Interface ExtensionPoint.ParameterDefinition

All Superinterfaces:
Documentable<ExtensionPoint.ParameterDefinition>, Identity, PluginElement<ExtensionPoint.ParameterDefinition>
All Known Implementing Classes:
MockParameterDefinition
Enclosing interface:
ExtensionPoint

public static interface ExtensionPoint.ParameterDefinition extends PluginElement<ExtensionPoint.ParameterDefinition>
This interface abstracts parameter definition - a parameter "type declaration".
Version:
$Id$
  • Method Details

    • getMultiplicity

      ParameterMultiplicity getMultiplicity()
      Returns:
      multiplicity of parameter, that can be defined according to this definition
    • getType

      ParameterType getType()
      Returns:
      value type of parameter, that can be defined according to this definition
    • getCustomData

      String getCustomData()
      Returns:
      custom data for additional customization of some types
    • getSubDefinitions

      Returns collection of all parameter sub-definitions declared in this parameter definition.
      Returns:
      collection of ExtensionPoint.ParameterDefinition objects
    • getSubDefinition

      Parameters:
      id - ID of parameter sub-definition to look for
      Returns:
      parameter sub-definition with given ID
    • getDeclaringExtensionPoint

      ExtensionPoint getDeclaringExtensionPoint()
      Returns:
      extension point, this definition belongs to
    • getSuperDefinition

      Returns:
      parameter definition, of which this one is child or null if this is top level parameter definition
    • getDefaultValue

      String getDefaultValue()
      Returns:
      default parameter value as it is defined in manifest