Introduction

Oxygen defines a couple of extension points to allow providing custom functionality via plugins. The plugin support includes the following types of 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 used by all opened documents.

In order to develop a plugin a Java development environment must be installed. Apart from any library that the specific plugin requires, the file oxygen.jar is necessary for plugin compilation. Also an Oxygen installation is helpful for testing the deployment and plugin the functionality.