MDWorkbench Operations
Identifier:
com.sodius.mdw.core.operation
Since:
3.6.0
Description:
Allows a plug-in contributing extensions to an Operation.
Configuration Markup:
<!ELEMENT extension (extensionPoint* , operation*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT extensionPoint EMPTY>
<!ATTLIST extensionPoint
id CDATA #REQUIRED
factory CDATA #REQUIRED>
Declares an extension point on which other plug-ins can hook to contribute operations, to extend the behavior of the original operation. The extension point owner must use the com.sodius.mdw.core.operations.ExtensionOperation class to execute contributions.
- id - the id of the extension point. The 'id' is then referred in the 'extends' attribute of 'operation' elements.
- factory - the factory each 'operation' extension must extend.
<!ELEMENT operation EMPTY>
<!ATTLIST operation
id CDATA #REQUIRED
extends IDREF #REQUIRED
factory CDATA #REQUIRED>
- id - the id of the extension.
- extends - the id of the extension point for which this operation provides a contribution.
- factory - the factory to instantiate the contributed operation. The factory must extend the class declared by the 'factory' attribute of the referenced extension point.
Sodius SAS