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 ornull
if no top level parameters exist.Returns collection of all top level parameters defined in this extension.getParameters
(String id) boolean
isValid()
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, setDocumentation
Methods inherited from class org.java.plugin.tools.mocks.MockIdentity
getId, setId
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.java.plugin.registry.Documentable
getDocsPath, getDocumentation
Methods 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:
getExtendedPluginId
in 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:
getExtendedPointId
in 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:Extension
Returns top level parameter with given ID ornull
if no top level parameters exist. If more than one top level parameters with given ID found, the method should throw anIllegalArgumentException
.- Specified by:
getParameter
in interfaceExtension
- Parameters:
id
- ID of parameter to look for- Returns:
- top level parameter with given ID
- See Also:
-
getParameters
Description copied from interface:Extension
Returns collection of all top level parameters defined in this extension.- Specified by:
getParameters
in interfaceExtension
- Returns:
- collection of
Extension.Parameter
objects - See Also:
-
getParameters
- Specified by:
getParameters
in 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:
getUniqueId
in interfaceUniqueIdentity
- Returns:
- unique ID of plug-in element
- See Also:
-