public class Extension
extends java.lang.Object
Constructor and Description |
---|
Extension(PlugIn plugIn,
java.lang.String localId)
Create new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
This method clears obsolete references once the PlugInRegistry is no more needed.
|
java.lang.String |
getExtensionClass()
Obtains the class name which should be loaded
|
int |
getExtensionDependencyOrder()
Order of the extension in respect to respective plug-in dependency position.
|
java.lang.String |
getExtensionId()
Get the extension id
|
int |
getExtensionOrder()
Obtains the order in which the extension should be loaded (as specified in the plug-in descriptor)
|
java.lang.String |
getExtensionPoint()
Get extension point to which this extension provides implementation
|
java.lang.Object |
getInstance()
Get instance of this extension.
|
PlugIn |
getPlugIn()
Get plug-in this extension implementation belongs to
|
java.util.Map<java.lang.String,java.lang.String> |
getProperties() |
java.lang.String |
getProperty(java.lang.String name)
Obtains some information by given name
|
void |
setExtensionClass(java.lang.String extensionClass)
Set the class which should be loaded
|
void |
setExtensionId(java.lang.String extensionId)
Set an unique extension identifier (name)
|
void |
setExtensionOrder(int extensionOrder)
Set the order in which the extension should be loaded
|
void |
setExtensionPoint(java.lang.String extensionPoint)
Set the extension point to which this extension provides implementation
|
void |
setProperty(java.lang.String name,
java.lang.String value)
Add new resource of some information which should be used by the plug-in
This allows to store and use some additional information at runtime
|
java.lang.String |
toString() |
public Extension(PlugIn plugIn, java.lang.String localId)
plugIn
- for the given plug-inlocalId
- extension point idpublic java.lang.String getExtensionClass()
public void setExtensionClass(java.lang.String extensionClass)
extensionClass
- FQN of the extension classpublic int getExtensionOrder()
public void setExtensionOrder(int extensionOrder)
public int getExtensionDependencyOrder()
public java.lang.String getExtensionId()
public void setExtensionId(java.lang.String extensionId)
extensionId
- the Id of the Plug-Inpublic java.lang.String getExtensionPoint()
public void setExtensionPoint(java.lang.String extensionPoint)
public PlugIn getPlugIn()
public java.util.Map<java.lang.String,java.lang.String> getProperties()
public void setProperty(java.lang.String name, java.lang.String value)
name
- the name of the propertyvalue
- the current value of the resourcepublic java.lang.String getProperty(java.lang.String name)
public java.lang.Object getInstance() throws java.lang.Exception
java.lang.Exception
public void clear()
public java.lang.String toString()
toString
in class java.lang.Object