Types of plugins
- General Plugin
This plugin type allows the developer to invoke custom code and to interact with the application workspace.
- 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 Author . 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 application main menu and toolbars, 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.