public class MockExtensionPoint extends MockPluginElement<ExtensionPoint> implements ExtensionPoint
ExtensionPoint.ParameterDefinition
Constructor and Description |
---|
MockExtensionPoint() |
Modifier and Type | Method and Description |
---|---|
MockExtensionPoint |
addExtension(Extension extension,
boolean isConnected) |
MockExtensionPoint |
addParameter(ExtensionPoint extensionPoint) |
MockExtensionPoint |
addParameterDefinition(ExtensionPoint.ParameterDefinition parameterDefinition) |
MockExtensionPoint |
addPredecessors(java.lang.String pluginId,
java.lang.String extensionPointId) |
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() |
java.lang.String |
getUniqueId() |
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() |
MockExtensionPoint |
setMultiplicity(ExtensionMultiplicity value) |
MockExtensionPoint |
setParentExtensionPoint(java.lang.String pluginId,
java.lang.String extensionPointId) |
MockExtensionPoint |
setValid(boolean value) |
getDeclaringPluginDescriptor, getDeclaringPluginFragment, getDocsPath, getDocumentation, setDeclaringPluginDescriptor, setDeclaringPluginFragment, setDocsPath, setDocumentation
getId, setId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDeclaringPluginDescriptor, getDeclaringPluginFragment
getDocsPath, getDocumentation
public Extension getAvailableExtension(java.lang.String uniqueId)
getAvailableExtension
in interface ExtensionPoint
uniqueId
- unique ID of extensionExtensionPoint.getAvailableExtension(
java.lang.String)
public java.util.Collection<Extension> getAvailableExtensions()
ExtensionPoint
getAvailableExtensions
in interface ExtensionPoint
Extension
objectsExtensionPoint.getAvailableExtensions()
public Extension getConnectedExtension(java.lang.String uniqueId)
getConnectedExtension
in interface ExtensionPoint
uniqueId
- unique ID of extensionExtensionPoint.getConnectedExtension(
java.lang.String)
public java.util.Collection<Extension> getConnectedExtensions()
ExtensionPoint
getConnectedExtensions
in interface ExtensionPoint
Extension
objectsExtensionPoint.getConnectedExtensions()
public MockExtensionPoint addExtension(Extension extension, boolean isConnected)
extension
- extension to addisConnected
- if true
extension will be marked as
"connected" alsopublic java.util.Collection<ExtensionPoint> getDescendants()
ExtensionPoint
getDescendants
in interface ExtensionPoint
ExtensionPoint
objectsExtensionPoint.getDescendants()
public MockExtensionPoint addParameter(ExtensionPoint extensionPoint)
extensionPoint
- descendant extension to addpublic ExtensionMultiplicity getMultiplicity()
getMultiplicity
in interface ExtensionPoint
ExtensionPoint.getMultiplicity()
public MockExtensionPoint setMultiplicity(ExtensionMultiplicity value)
value
- the multiplicity to setpublic ExtensionPoint.ParameterDefinition getParameterDefinition(java.lang.String id)
getParameterDefinition
in interface ExtensionPoint
id
- ID of parameter definition to look forExtensionPoint.getParameterDefinition(
java.lang.String)
public java.util.Collection<ExtensionPoint.ParameterDefinition> getParameterDefinitions()
ExtensionPoint
getParameterDefinitions
in interface ExtensionPoint
ExtensionPoint.ParameterDefinition
objectsExtensionPoint.getParameterDefinitions()
public MockExtensionPoint addParameterDefinition(ExtensionPoint.ParameterDefinition parameterDefinition)
parameterDefinition
- parameter definition to addpublic java.lang.String getParentExtensionPointId()
getParentExtensionPointId
in interface ExtensionPoint
null
ExtensionPoint.getParentExtensionPointId()
public MockExtensionPoint setParentExtensionPoint(java.lang.String pluginId, java.lang.String extensionPointId)
pluginId
- the parent plug-in id to setextensionPointId
- the parent extension point id to setpublic java.lang.String getParentPluginId()
getParentPluginId
in interface ExtensionPoint
null
ExtensionPoint.getParentPluginId()
public boolean isExtensionAvailable(java.lang.String uniqueId)
ExtensionPoint
true
, the method
ExtensionPoint.getAvailableExtension(String)
should return valid extension for
the same UID.isExtensionAvailable
in interface ExtensionPoint
uniqueId
- unique ID of extensiontrue
if extension is available for this extension
pointExtensionPoint.isExtensionAvailable(
java.lang.String)
public boolean isExtensionConnected(java.lang.String uniqueId)
ExtensionPoint
true
,
the method ExtensionPoint.getConnectedExtension(String)
should return
valid extension for the same UID.isExtensionConnected
in interface ExtensionPoint
uniqueId
- unique ID of extensiontrue
if extension was successfully "connected" to
this extension pointExtensionPoint.isExtensionConnected(
java.lang.String)
public boolean isSuccessorOf(ExtensionPoint extensionPoint)
isSuccessorOf
in interface ExtensionPoint
extensionPoint
- extension pointtrue
if this point is successor of given extension
pointExtensionPoint.isSuccessorOf(
org.java.plugin.registry.ExtensionPoint)
public MockExtensionPoint addPredecessors(java.lang.String pluginId, java.lang.String extensionPointId)
pluginId
- predecessor plug-in ID to addextensionPointId
- predecessor extension point ID to addpublic boolean isValid()
isValid
in interface ExtensionPoint
true
if extension point is considered to be validExtensionPoint.isValid()
public MockExtensionPoint setValid(boolean value)
value
- the valid flag to setpublic java.lang.String getUniqueId()
getUniqueId
in interface UniqueIdentity
UniqueIdentity.getUniqueId()
Copyright © 2004-2007 Dmitry Olshansky. All Rights Reserved.