public class ExtensionImpl extends Object implements ExtensionInternal, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected ClassLoader |
appClassLoader |
protected Object[] |
contributions |
protected String |
documentation |
protected Element |
element |
protected String |
extensionPoint |
protected ComponentName |
name |
protected ComponentName |
target |
| Constructor and Description |
|---|
ExtensionImpl(ComponentName name,
String extensionPoint) |
ExtensionImpl(ComponentName name,
String extensionPoint,
Element element,
ClassLoader appClassLoader) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Dispose the component
|
ClassLoader |
getAppClassLoader()
Get AppClassLoader
|
ComponentName |
getComponentName()
Get component name for the extension
|
Object[] |
getContributions()
Get contributions
|
String |
getDocumentation() |
Element |
getElement()
Get extension element
|
String |
getExtensionPoint()
Get extension point Name
|
String |
getId()
Identifies the extension inside the contributing component.
|
ComponentName |
getTargetComponentName()
Get Target Component Name。
|
void |
setContributions(Object[] contributions)
Set contributions
|
void |
setElement(Element element)
Set extension element
|
void |
setTargetComponentName(ComponentName target)
Set target component(The extension point component) name
|
String |
toString() |
protected ComponentName name
protected ComponentName target
protected String extensionPoint
protected String documentation
protected ClassLoader appClassLoader
protected transient Element element
protected transient Object[] contributions
public ExtensionImpl(ComponentName name, String extensionPoint)
public ExtensionImpl(ComponentName name, String extensionPoint, Element element, ClassLoader appClassLoader)
public void dispose()
ExtensionInternaldispose in interface ExtensionInternalpublic Element getElement()
ExtensiongetElement in interface Extensionpublic void setElement(Element element)
ExtensionInternalsetElement in interface ExtensionInternalelement - extension elementpublic String getExtensionPoint()
ExtensiongetExtensionPoint in interface Extensionpublic ComponentName getComponentName()
ExtensiongetComponentName in interface Extensionpublic ComponentName getTargetComponentName()
ExtensiongetTargetComponentName in interface Extensionpublic void setTargetComponentName(ComponentName target)
ExtensionInternalsetTargetComponentName in interface ExtensionInternaltarget - target component name。public Object[] getContributions()
ExtensiongetContributions in interface Extensionpublic ClassLoader getAppClassLoader()
ExtensiongetAppClassLoader in interface Extensionpublic void setContributions(Object[] contributions)
ExtensionInternalsetContributions in interface ExtensionInternalcontributions - contributionspublic String getDocumentation()
public String getId()
ExtensionCopyright © 2021. All rights reserved.