|
JPF 0.10 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This interface abstracts the extension point - a place where the functionality of plug-in can be extended.
Extension point UID is a combination of declaring plug-in ID and extension point ID that is unique within whole set of registered plug-ins.
Nested Class Summary | |
static interface |
ExtensionPoint.ParameterDefinition
This interface abstracts parameter definition - a parameter "type declaration". |
Field Summary | |
static java.lang.String |
EXT_MULT_ANY
Extension point multiplicity constant. |
static java.lang.String |
EXT_MULT_NONE
Extension point multiplicity constant. |
static java.lang.String |
EXT_MULT_ONE
Extension point multiplicity constant. |
static java.lang.String |
EXT_MULT_ONE_PER_PLUGIN
Extension point multiplicity constant. |
Method Summary | |
Extension |
getAvailableExtension(java.lang.String uniqueId)
|
java.util.Collection |
getAvailableExtensions()
Returns a collection of all extensions that available for this point. |
Extension |
getConnectedExtension(java.lang.String uniqueId)
|
java.util.Collection |
getConnectedExtensions()
Returns a collection of all extensions that was successfully "connected" to this point. |
java.util.Collection |
getDescendants()
Looks for all available (valid) successors of this extension point. |
java.lang.String |
getMultiplicity()
|
ExtensionPoint.ParameterDefinition |
getParameterDefinition(java.lang.String id)
|
java.util.Collection |
getParameterDefinitions()
Returns collection of all top level parameter definitions declared in this extension point and all it parents. |
java.lang.String |
getParentExtensionPointId()
|
java.lang.String |
getParentPluginId()
|
boolean |
isExtensionAvailable(java.lang.String uniqueId)
Checks if extension is available for this extension point. |
boolean |
isExtensionConnected(java.lang.String uniqueId)
Checks if extension is in valid state and successfully "connected" to this extension point. |
boolean |
isSuccessorOf(ExtensionPoint extensionPoint)
|
boolean |
isValid()
|
Methods inherited from interface org.java.plugin.registry.UniqueIdentity |
getUniqueId |
Methods inherited from interface org.java.plugin.registry.Identity |
getId |
Methods inherited from interface org.java.plugin.registry.PluginElement |
getDeclaringPluginDescriptor, getDeclaringPluginFragment |
Methods inherited from interface org.java.plugin.registry.Documentable |
getDocsPath, getDocumentation |
Field Detail |
public static final java.lang.String EXT_MULT_ANY
public static final java.lang.String EXT_MULT_ONE
public static final java.lang.String EXT_MULT_ONE_PER_PLUGIN
public static final java.lang.String EXT_MULT_NONE
Method Detail |
public java.lang.String getMultiplicity()
public java.util.Collection getParameterDefinitions()
ExtensionPoint.ParameterDefinition
objectspublic ExtensionPoint.ParameterDefinition getParameterDefinition(java.lang.String id)
id
- ID of parameter definition to look for
public java.util.Collection getAvailableExtensions()
Extension
objectspublic Extension getAvailableExtension(java.lang.String uniqueId)
uniqueId
- unique ID of extension
public boolean isExtensionAvailable(java.lang.String uniqueId)
true
, the method
getAvailableExtension(String)
should return valid extension for
the same UID.
uniqueId
- unique ID of extension
true
if extension is available for this extension
pointpublic java.util.Collection getConnectedExtensions()
Extension
objectspublic Extension getConnectedExtension(java.lang.String uniqueId)
uniqueId
- unique ID of extension
public boolean isExtensionConnected(java.lang.String uniqueId)
true
,
the method getConnectedExtension(String)
should return
valid extension for the same UID.
uniqueId
- unique ID of extension
true
if extension was successfully "connected" to
this extension pointpublic boolean isValid()
true
if extension point is considered to be validpublic java.lang.String getParentPluginId()
null
public java.lang.String getParentExtensionPointId()
null
public boolean isSuccessorOf(ExtensionPoint extensionPoint)
extensionPoint
- extension point
true
if this point is successor of given extension
pointpublic java.util.Collection getDescendants()
ExtensionPoint
objects
|
JPF 0.10 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |