Chapter 16. How to develop an <oXygen/> plugin

This chapter explains how to write and install a plugin for the Text mode of the <oXygen/> XML Author 9.3 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.

 Introduction

<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

A selection plugin can be applied to both an XML document and a non XML document but the other types of plugins can be applied only to XML documents.