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, 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
-
MockParameterDefinition
public MockParameterDefinition()
-
-
Method Details
-
getCustomData
- Specified by:
getCustomDatain 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:
getDeclaringExtensionPointin 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:
getDefaultValuein 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:
getMultiplicityin 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:
getSubDefinitionin 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.ParameterDefinitionReturns collection of all parameter sub-definitions declared in this parameter definition.- Specified by:
getSubDefinitionsin interfaceExtensionPoint.ParameterDefinition- Returns:
- collection of
ExtensionPoint.ParameterDefinitionobjects - See Also:
-
addSubDefinition
public MockParameterDefinition addSubDefinition(ExtensionPoint.ParameterDefinition parameterDefinition) - Parameters:
parameterDefinition- sub-parameter definition to add- Returns:
- this instance
-
getSuperDefinition
- Specified by:
getSuperDefinitionin interfaceExtensionPoint.ParameterDefinition- Returns:
- parameter definition, of which this one is child or
nullif this is top level parameter definition - See Also:
-
setSuperDefinition
- Parameters:
value- the super definition to set- Returns:
- this instance
-
getType
- Specified by:
getTypein 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
-