public interface IExtension extends IAttributeSupport
IExtensionPoint.
"getElement" provides the definition data using an IElement object,
where the IElement returned is the defining XML element "extension"
itself.
The provider object gives access to the IInstrument providing the
extension.
'id' is an optional attribute for identifying the IExtension itself.
An IExtension is defined using an XML structure:
<extension point="an.extension.point" id="optional.id">
<anyelement/>
</extension>
There is currently no generic means of declaring / checking the extension element content / structure. In particular there is currently no means to add a DTD or schema declaration for the extension element content.
| Modifier and Type | Method and Description |
|---|---|
void |
attachDelete(Object target) |
void |
attachInsert(Object target) |
void |
attachUpdate(Object target) |
IElement |
getElement()
The defining root
Element for the IExtension. |
IExtensionPoint |
getExtensionPoint()
The
IExtensionPoint extended by this IExtension |
String |
getId()
An optional id for the
IExtension. |
List<ExtensionOperation> |
getOperations() |
IInstrument |
getProvider()
The object where the
IExtension was provided. |
getAttribute, removeAttribute, setAttributevoid attachDelete(Object target)
void attachInsert(Object target)
void attachUpdate(Object target)
List<ExtensionOperation> getOperations()
IElement getElement()
Element for the IExtension.Element for the IExtension.IExtensionPoint getExtensionPoint()
IExtensionPoint extended by this IExtensionString getId()
IExtension.IExtension.IInstrument getProvider()
IExtension was provided.IExtension was provided.Copyright © 2013 intarsys consulting GmbH. All Rights Reserved.