Package uk.ac.starlink.ttools.plottask
Class DashParameter
- java.lang.Object
-
- uk.ac.starlink.task.Parameter<T>
-
- uk.ac.starlink.ttools.plottask.NamedObjectParameter<float[]>
-
- uk.ac.starlink.ttools.plottask.DashParameter
-
public class DashParameter extends NamedObjectParameter<float[]>
Parameter for selecting line dash types.- Since:
- 15 Aug 2008
- Author:
- Mark Taylor
- See Also:
BasicStroke.getDashArray()
-
-
Constructor Summary
Constructors Constructor Description DashParameter(java.lang.String name)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float[]dashValue(uk.ac.starlink.task.Environment env)Returns the value of this parameter as a dash array.float[]fromString(java.lang.String name)Translates a string value for this parameter into the object value which it represents.java.lang.StringgetFormatDescription()Returns an XML string, suitable for inclusion into a parameter description, which explains the format of values accepted by this parameter.java.lang.StringtoString(float[] dash)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, setDefaultOption, setUsage, stringToObject
-
Methods inherited from class uk.ac.starlink.task.Parameter
clearValue, getDescription, getName, getPosition, getPreferExplicit, getPrompt, getStringDefault, getValueClass, isNullPermitted, objectToString, objectValue, setDescription, setDescription, setName, setNullPermitted, setPosition, setPreferExplicit, setPrompt, setStringDefault, setValue, setValueFromObject, setValueFromString, stringValue, toArray, toString
-
-
-
-
Method Detail
-
getFormatDescription
public java.lang.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.TaskExceptionReturns the value of this parameter as a dash array.- Returns:
- float array giving dash type
- Throws:
uk.ac.starlink.task.TaskException
-
toString
public java.lang.String toString(float[] dash)
Description copied from class:NamedObjectParameterTranslates a possible option value of this parameter into a string which represents it as a string value.- Overrides:
toStringin classNamedObjectParameter<float[]>- Parameters:
dash- object value- Returns:
- corresponding string
-
fromString
public float[] fromString(java.lang.String name)
Description copied from class:NamedObjectParameterTranslates 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:
fromStringin classNamedObjectParameter<float[]>- Parameters:
name- option name- Returns:
- corresponding option value
-
-