Package org.java.plugin.tools.mocks
Class MockExtension
- All Implemented Interfaces:
Documentable<Extension>,Extension,Identity,PluginElement<Extension>,UniqueIdentity
- Version:
- $Id$
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.java.plugin.registry.Extension
Extension.Parameter -
Constructor Summary
ConstructorsConstructorDescriptionNo-arguments constructor.MockExtension(String id) MockExtension(String id, PluginDescriptor declaringPluginDescriptor) -
Method Summary
Modifier and TypeMethodDescriptionaddParameter(Extension.Parameter parameter) getParameter(String id) Returns top level parameter with given ID ornullif no top level parameters exist.Returns collection of all top level parameters defined in this extension.getParameters(String id) booleanisValid()setExtendedPluginId(String value) setExtendedPointId(String value) setValid(boolean value) Methods inherited from class org.java.plugin.tools.mocks.MockPluginElement
getDeclaringPluginDescriptor, getDeclaringPluginFragment, getDocsPath, getDocumentation, setDeclaringPluginDescriptor, setDeclaringPluginFragment, setDocsPath, setDocumentationMethods inherited from class org.java.plugin.tools.mocks.MockIdentity
getId, setIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.java.plugin.registry.Documentable
getDocsPath, getDocumentationMethods inherited from interface org.java.plugin.registry.PluginElement
getDeclaringPluginDescriptor, getDeclaringPluginFragment
-
Constructor Details
-
MockExtension
public MockExtension()No-arguments constructor. -
MockExtension
- Parameters:
id- extension ID
-
MockExtension
- Parameters:
id- extension IDdeclaringPluginDescriptor- declaring plug-in descriptor
-
-
Method Details
-
getExtendedPluginId
- Specified by:
getExtendedPluginIdin interfaceExtension- Returns:
- ID of plug-in, extended point belongs to
- See Also:
-
setExtendedPluginId
- Parameters:
value- the extended plug-in id to set- Returns:
- this instance
-
getExtendedPointId
- Specified by:
getExtendedPointIdin interfaceExtension- Returns:
- ID of extended point
- See Also:
-
setExtendedPointId
- Parameters:
value- the extended point id to set- Returns:
- this instance
-
getParameter
Description copied from interface:ExtensionReturns top level parameter with given ID ornullif no top level parameters exist. If more than one top level parameters with given ID found, the method should throw anIllegalArgumentException.- Specified by:
getParameterin interfaceExtension- Parameters:
id- ID of parameter to look for- Returns:
- top level parameter with given ID
- See Also:
-
getParameters
Description copied from interface:ExtensionReturns collection of all top level parameters defined in this extension.- Specified by:
getParametersin interfaceExtension- Returns:
- collection of
Extension.Parameterobjects - See Also:
-
getParameters
- Specified by:
getParametersin interfaceExtension- Parameters:
id- ID of parameter to look for- Returns:
- collection of all top level parameters with given ID
- See Also:
-
addParameter
- Parameters:
parameter- parameter to add- Returns:
- this instance
-
isValid
public boolean isValid() -
setValid
- Parameters:
value- the valid flag to set- Returns:
- this instance
-
getUniqueId
- Specified by:
getUniqueIdin interfaceUniqueIdentity- Returns:
- unique ID of plug-in element
- See Also:
-