gate.creole
Class Parameter

java.lang.Object
  |
  +--gate.creole.Parameter
All Implemented Interfaces:
Serializable

public class Parameter
extends Object
implements Serializable

Models a resource parameter.

See Also:
Serialized Form

Constructor Summary
Parameter()
           
 
Method Summary
 Object calculateDefaultValue()
          Calculate and return the default value for this parameter
 Object calculateValueFromString(String stringValue)
          Calculate and return the value for this parameter starting from a String
 String getComment()
          Get the comment for this parameter
 Object getDefaultValue()
          Get the default value for this parameter.
 String getDefaultValueString()
          Get the default value string (unprocessed, from the metadata) for the parameter
 String getName()
          Get the name for this parameter
 String getTypeName()
          Get the type name for this parameter
 boolean isOptional()
          Is the parameter optional?
 boolean isRuntime()
          Is the parameter runtime?
 void setComment(String comment)
          Set the comment for this parameter
 void setDefaultValueString(String defaultValueString)
          Set the default value string (from the metadata) for the parameter
 void setName(String name)
          Set the name for this parameter
 void setOptional(boolean optional)
          Set optionality of this parameter
 void setRuntime(boolean runtime)
          Set runtime status of this parameter
 void setTypeName(String typeName)
          Set the type name for this parameter
 String toString()
          String representation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Parameter

public Parameter()
Method Detail

setTypeName

public void setTypeName(String typeName)
Set the type name for this parameter

getTypeName

public String getTypeName()
Get the type name for this parameter

setOptional

public void setOptional(boolean optional)
Set optionality of this parameter

isOptional

public boolean isOptional()
Is the parameter optional?

calculateDefaultValue

public Object calculateDefaultValue()
                             throws ParameterException
Calculate and return the default value for this parameter

calculateValueFromString

public Object calculateValueFromString(String stringValue)
                                throws ParameterException
Calculate and return the value for this parameter starting from a String

getDefaultValue

public Object getDefaultValue()
                       throws ParameterException
Get the default value for this parameter. If the value is currently null it will try and calculate a value.
See Also:
calculateDefaultValue()

setDefaultValueString

public void setDefaultValueString(String defaultValueString)
Set the default value string (from the metadata) for the parameter

getDefaultValueString

public String getDefaultValueString()
Get the default value string (unprocessed, from the metadata) for the parameter

setComment

public void setComment(String comment)
Set the comment for this parameter

getComment

public String getComment()
Get the comment for this parameter

setName

public void setName(String name)
Set the name for this parameter

getName

public String getName()
Get the name for this parameter

setRuntime

public void setRuntime(boolean runtime)
Set runtime status of this parameter

isRuntime

public boolean isRuntime()
Is the parameter runtime?

toString

public String toString()
String representation
Overrides:
toString in class Object