Types of plugin extensions A plugin can have one or more defined plugin extensions that provide functionality to the application. Workspace Access Plugin Extension This plugin type allows you to contribute actions to the main menu and toolbars of Oxygen XML Editor, to create custom views and interact with the application workspace, make modifications to opened documents and add listeners for various events. JavaScript-based Workspace Access Plugin Extension This is a JavaScript-based plugin extension that allows you to contribute actions to the main menu and toolbars of Oxygen XML Editor, create custom views, interact with the application workspace, make modifications to opened documents, and add listeners for various events. Option Page Plugin Extension This extension type allows developers to add custom preference pages to the application Preferences dialog box. Components Validation Plugin Extension This plugin type allows the developer to customize the editor menus, toolbars, and other components by allowing or filtering them from the user interface. Custom Protocol Plugin Extension This type of plugin allows the developer to work with a custom designed protocol for retrieving and storing files. Resource Locking Custom Protocol Plugin Extension This plugin type allows the developer to work with a custom designed protocol for retrieving and storing files. It can lock a resource on opening it in Oxygen XML Editor. This type of plugin extends the custom protocol plugin type with resource locking support. XML Refactoring Operations Plugin Extension This plugin type allows the developer to specify one or more directories from which the XML Refactoring operation resources are loaded. Open Redirect Plugin Extension This type of plugin is useful for opening multiple files with only one open action. Targeted URL Stream Handler Plugin Extension This type of plugin can be used when it is necessary to impose custom URL stream handlers for specific URLs. Lock Handler Factory Plugin Extension This type of extension is used for locking resources from a specific protocol. StylesFilter Plugin Extension This plugin type allows the developer to dynamically modify the CSS styles used to render elements in the Author mode. AuthorStylesheet Plugin Extension Plugin Extensions Designed to Work only in the Text Editing Mode Parent topic: Extending Oxygen XML Editor with Plugins Previous topic: Installation Next topic: Workspace Access Plugin Extension