|
Nuxeo Enterprise Platform 5.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nuxeo.runtime.model.impl.ExtensionImpl
public class ExtensionImpl
| Constructor Summary | |
|---|---|
ExtensionImpl()
|
|
| Method Summary | |
|---|---|
void |
dispose()
Disposes this extension. |
static ExtensionImpl |
fromXML(RuntimeContext context,
String xml)
|
ComponentInstance |
getComponent()
Gets the component instance owning this extension. |
RuntimeContext |
getContext()
Gets the context of the component who contributed this extension. |
Object[] |
getContributions()
Gets the extension contribution objects. |
String |
getDocumentation()
Gets any comment on this extension. |
Element |
getElement()
Gets the DOM element held by this extension. |
String |
getExtensionPoint()
Gets the extension point name where this extension should be contributed. |
String |
getId()
Identifies the extension inside the contributing component. |
ComponentName |
getTargetComponent()
Gets the component name where this extension should be contributed. |
void |
setComponent(ComponentInstance component)
Sets the component owning this extension. |
void |
setContributions(Object[] contributions)
Sets the contribution objects. |
void |
setElement(Element element)
Sets the DOM element that defines this extension. |
String |
toString()
|
String |
toXML()
Gets the XML string for this extension. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ExtensionImpl()
| Method Detail |
|---|
public void dispose()
ExtensionThis will erase any data held by the extension.
dispose in interface Extensionpublic Element getElement()
ExtensionThe DOM element correspond to the "extension" element in the component XML descriptor.
getElement in interface Extensionpublic void setElement(Element element)
Extension
setElement in interface Extensionelement - the extension DOM elementpublic String getExtensionPoint()
Extension
getExtensionPoint in interface Extensionpublic ComponentName getTargetComponent()
Extension
getTargetComponent in interface Extensionpublic Object[] getContributions()
ExtensionThese objects are generated by the extension point from the DOM element and then attached to the extension.
getContributions in interface Extensionpublic void setContributions(Object[] contributions)
ExtensionThis method is used by the extension point to attach the contribution objects to the extension.
setContributions in interface Extensioncontributions - the contribution objectspublic void setComponent(ComponentInstance component)
Extension
setComponent in interface Extensioncomponent - the component instance owning this extensionpublic ComponentInstance getComponent()
Extension
getComponent in interface Extensionpublic RuntimeContext getContext()
Extension
getContext in interface Extensionpublic String getId()
ExtensionThe id is never null. If the user is not specifying an ID, one will be generated as follow: componentName#targetExtensionPoint.randomNumber
getId in interface Extensionpublic String getDocumentation()
ExtensionComments can be used to document extensions.
Comments should be short because they are stored in memory.
getDocumentation in interface Extensionpublic String toString()
toString in class Objectpublic String toXML()
toXML in interface Extension
public static ExtensionImpl fromXML(RuntimeContext context,
String xml)
throws Exception
Exception
|
Nuxeo Enterprise Platform 5.4 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||