- General Plugin
This plugin type allows the developer to invoke custom code and to interact with the workspace of Oxygen XML Developer.
- Selection Plugin
A selection plugin can be applied to both an XML document and a non-XML document. It works as follows: the user makes a selection in the editor, displays the contextual menu, and selects from the Plugins submenu the item corresponding to the plugin.
- Document Plugin
This plugin type can be applied only to an XML document. It can modify the current document which is received as callback parameter.
- Custom Protocol Plugin
This type of plugins allows the developer to work with a custom designed protocol for retrieving and storing files.
- Resource Locking Custom Protocol Plugin
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 Developer. This type of plugin extends the custom protocol plugin type with resource locking support.
- Components Validation Plugin
This plugin type allows the developer to make customization of the editor menus, toolbars, and some other components by allowing or filtering them from the user interface.
- Workspace Access Plugin
This plugin type allows the developer to contribute actions to the main menu and toolbars of Oxygen XML Developer, to create custom views and to interact with the application workspace
- Open Redirect Plugin
This type of plugin is useful for opening more than one file with only one open action.
- Targeted URL Stream Handler Plugin
This type of plugin can be used when it is necessary to impose custom URL stream handlers for specific URLs.
- Lock Handler Factory Plugin
This type of extension is used for locking resources from a specific protocol.
- StylesFilter Plugin
This plugin type allows the developer to dynamically modify the CSS styles used to render elements in the Author mode.