Package org.java.plugin.tools.mocks
Class MockParameterDefinition
java.lang.Object
org.java.plugin.tools.mocks.MockIdentity
org.java.plugin.tools.mocks.MockPluginElement<ExtensionPoint.ParameterDefinition>
org.java.plugin.tools.mocks.MockParameterDefinition
- All Implemented Interfaces:
Documentable<ExtensionPoint.ParameterDefinition>
,ExtensionPoint.ParameterDefinition
,Identity
,PluginElement<ExtensionPoint.ParameterDefinition>
public class MockParameterDefinition
extends MockPluginElement<ExtensionPoint.ParameterDefinition>
implements ExtensionPoint.ParameterDefinition
- Version:
- $Id$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddSubDefinition
(ExtensionPoint.ParameterDefinition parameterDefinition) Returns collection of all parameter sub-definitions declared in this parameter definition.getType()
setCustomData
(String value) setDefaultValue
(String value) setType
(ParameterType 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
-
MockParameterDefinition
public MockParameterDefinition()
-
-
Method Details
-
getCustomData
- Specified by:
getCustomData
in interfaceExtensionPoint.ParameterDefinition
- Returns:
- custom data for additional customization of some types
- See Also:
-
setCustomData
- Parameters:
value
- the custom data to set- Returns:
- this instance
-
getDeclaringExtensionPoint
- Specified by:
getDeclaringExtensionPoint
in interfaceExtensionPoint.ParameterDefinition
- Returns:
- extension point, this definition belongs to
- See Also:
-
setDeclaringExtensionPoint
- Parameters:
value
- the declaring extension point to set- Returns:
- this instance
-
getDefaultValue
- Specified by:
getDefaultValue
in interfaceExtensionPoint.ParameterDefinition
- Returns:
- default parameter value as it is defined in manifest
- See Also:
-
setDefaultValue
- Parameters:
value
- the default value to set- Returns:
- this instance
-
getMultiplicity
- Specified by:
getMultiplicity
in interfaceExtensionPoint.ParameterDefinition
- Returns:
- multiplicity of parameter, that can be defined according to this definition
- See Also:
-
setMultiplicity
- Parameters:
value
- the multiplicity to set- Returns:
- this instance
-
getSubDefinition
- Specified by:
getSubDefinition
in interfaceExtensionPoint.ParameterDefinition
- Parameters:
id
- ID of parameter sub-definition to look for- Returns:
- parameter sub-definition with given ID
- See Also:
-
getSubDefinitions
Description copied from interface:ExtensionPoint.ParameterDefinition
Returns collection of all parameter sub-definitions declared in this parameter definition.- Specified by:
getSubDefinitions
in interfaceExtensionPoint.ParameterDefinition
- Returns:
- collection of
ExtensionPoint.ParameterDefinition
objects - See Also:
-
addSubDefinition
public MockParameterDefinition addSubDefinition(ExtensionPoint.ParameterDefinition parameterDefinition) - Parameters:
parameterDefinition
- sub-parameter definition to add- Returns:
- this instance
-
getSuperDefinition
- Specified by:
getSuperDefinition
in interfaceExtensionPoint.ParameterDefinition
- Returns:
- parameter definition, of which this one is child or
null
if this is top level parameter definition - See Also:
-
setSuperDefinition
- Parameters:
value
- the super definition to set- Returns:
- this instance
-
getType
- Specified by:
getType
in interfaceExtensionPoint.ParameterDefinition
- Returns:
- value type of parameter, that can be defined according to this definition
- See Also:
-
setType
- Parameters:
value
- the type to set- Returns:
- this instance
-