This chapter explains how to write and install a plugin for the Text mode of the <oXygen/> XML Author11.2 or higher. It treats only the standalone version, as the Eclipse plugin version can be extended with other plugins following the rules of the Eclipse platform.
<oXygen/> defines a couple of extension points to allow providing custom functionality via plugins. The plugin support includes four types of plugins:
General plugins
Selection plugins
Document plugins
Custom protocol plugins
Resource locking custom protocol plugins
Components validation plugins
Workspace access plugins
Open redirect plugins
A selection plugin can be applied to both an XML document and a non XML document. Other types of plugins can be applied only to XML documents. A components validation plugin and a workspace access plugin are not connected with one document type, they have access to some resources of the application workspace that are used by all opened documents.