Selection plugins

SelectionPluginExtension - This interface is intended for selection processing plugins. 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 and then goes to the contextual menu and selects from the Plugins section the corresponding entry. The context containing the selection is passed to the extension and the processed result is going to replace the initial selection.

The context is represented by an SelectionPluginContext object, this provides two methods:

The process method must return a SelectionPluginResult object which contains the result of the processing.