uk.ac.starlink.ttools.plottask
Class DashParameter

java.lang.Object
  extended by uk.ac.starlink.task.Parameter
      extended by uk.ac.starlink.ttools.plottask.NamedObjectParameter
          extended by uk.ac.starlink.ttools.plottask.DashParameter

public class DashParameter
extends NamedObjectParameter

Parameter for selecting line dash types.

Since:
15 Aug 2008
Author:
Mark Taylor
See Also:
BasicStroke.getDashArray()

Constructor Summary
DashParameter(String name)
          Constructor.
 
Method Summary
 float[] dashValue(uk.ac.starlink.task.Environment env)
          Returns the value of this parameter as a dash array.
 Object fromString(String name)
          Translates a string value for this parameter into the object value which it represents.
 String getFormatDescription()
          Returns an XML string, suitable for inclusion into a parameter description, which explains the format of values accepted by this parameter.
 String toString(Object obj)
          Translates a possible option value of this parameter into a string which represents it as a string value.
 
Methods inherited from class uk.ac.starlink.ttools.plottask.NamedObjectParameter
addOption, getNames, getOptionList, getOptions, getUsage, objectValue, setDefaultOption, setUsage, setValueFromString
 
Methods inherited from class uk.ac.starlink.task.Parameter
checkGotValue, clearValue, getDefault, getDescription, getName, getPosition, getPreferExplicit, getPrompt, isNullPermitted, setDefault, setDescription, setDescription, setGotValue, setName, setNullPermitted, setPosition, setPreferExplicit, setPrompt, setStringValue, stringValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DashParameter

public DashParameter(String name)
Constructor.

Parameters:
name - parameter name
Method Detail

getFormatDescription

public String getFormatDescription()
Returns an XML string, suitable for inclusion into a parameter description, which explains the format of values accepted by this parameter. The returned string is not encosed in a <p> element.

Returns:
XML format description

dashValue

public float[] dashValue(uk.ac.starlink.task.Environment env)
                  throws uk.ac.starlink.task.TaskException
Returns the value of this parameter as a dash array.

Returns:
float array giving dash type
Throws:
uk.ac.starlink.task.TaskException

toString

public String toString(Object obj)
Description copied from class: NamedObjectParameter
Translates a possible option value of this parameter into a string which represents it as a string value.

Overrides:
toString in class NamedObjectParameter
Parameters:
obj - object value
Returns:
corresponding string

fromString

public Object fromString(String name)
Description copied from class: NamedObjectParameter
Translates a string value for this parameter into the object value which it represents. Must return a suitable object value for this parameter, or throw an unchecked exception.

The implementation must be such that fromString(toString(o)).equals(o).

Specified by:
fromString in class NamedObjectParameter
Parameters:
name - option name
Returns:
corresponding option value


Copyright © 2009 Central Laboratory of the Research Councils. All Rights Reserved.