public interface ExtensionPoint extends UniqueIdentity, PluginElement<ExtensionPoint>
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.
| Modifier and Type | Interface and Description |
|---|---|
static interface |
ExtensionPoint.ParameterDefinition
This interface abstracts parameter definition - a parameter
"type declaration".
|
| Modifier and Type | Method and Description |
|---|---|
Extension |
getAvailableExtension(java.lang.String uniqueId) |
java.util.Collection<Extension> |
getAvailableExtensions()
Returns a collection of all extensions that available for this point.
|
Extension |
getConnectedExtension(java.lang.String uniqueId) |
java.util.Collection<Extension> |
getConnectedExtensions()
Returns a collection of all extensions that was successfully "connected"
to this point.
|
java.util.Collection<ExtensionPoint> |
getDescendants()
Looks for all available (valid) successors of this extension point.
|
ExtensionMultiplicity |
getMultiplicity() |
ExtensionPoint.ParameterDefinition |
getParameterDefinition(java.lang.String id) |
java.util.Collection<ExtensionPoint.ParameterDefinition> |
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() |
getUniqueIdgetDeclaringPluginDescriptor, getDeclaringPluginFragmentgetDocsPath, getDocumentationExtensionMultiplicity getMultiplicity()
java.util.Collection<ExtensionPoint.ParameterDefinition> getParameterDefinitions()
ExtensionPoint.ParameterDefinition objectsExtensionPoint.ParameterDefinition getParameterDefinition(java.lang.String id)
id - ID of parameter definition to look forjava.util.Collection<Extension> getAvailableExtensions()
Extension objectsExtension getAvailableExtension(java.lang.String uniqueId)
uniqueId - unique ID of extensionboolean isExtensionAvailable(java.lang.String uniqueId)
true, the method
getAvailableExtension(String) should return valid extension for
the same UID.uniqueId - unique ID of extensiontrue if extension is available for this extension
pointjava.util.Collection<Extension> getConnectedExtensions()
Extension objectsExtension getConnectedExtension(java.lang.String uniqueId)
uniqueId - unique ID of extensionboolean isExtensionConnected(java.lang.String uniqueId)
true,
the method getConnectedExtension(String) should return
valid extension for the same UID.uniqueId - unique ID of extensiontrue if extension was successfully "connected" to
this extension pointboolean isValid()
true if extension point is considered to be validjava.lang.String getParentPluginId()
nulljava.lang.String getParentExtensionPointId()
nullboolean isSuccessorOf(ExtensionPoint extensionPoint)
extensionPoint - extension pointtrue if this point is successor of given extension
pointjava.util.Collection<ExtensionPoint> getDescendants()
ExtensionPoint objectsCopyright © 2004-2007 Dmitry Olshansky. All Rights Reserved.