Package uk.ac.starlink.ttools.task
Class StringMultiParameter
- java.lang.Object
-
- uk.ac.starlink.task.Parameter<java.lang.String[]>
-
- uk.ac.starlink.ttools.task.StringMultiParameter
-
- All Implemented Interfaces:
uk.ac.starlink.task.MultiParameter
public class StringMultiParameter extends uk.ac.starlink.task.Parameter<java.lang.String[]> implements uk.ac.starlink.task.MultiParameterConvenience parameter subclass for getting a sequence of string values.- Since:
- 13 Oct 2008
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description StringMultiParameter(java.lang.String name, char valueSep)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description chargetValueSeparator()java.lang.StringobjectToString(uk.ac.starlink.task.Environment env, java.lang.String[] objVal)java.lang.String[]stringsValue(uk.ac.starlink.task.Environment env)Returns the values of this parameter as an array.java.lang.String[]stringToObject(uk.ac.starlink.task.Environment env, java.lang.String stringVal)-
Methods inherited from class uk.ac.starlink.task.Parameter
clearValue, getDescription, getName, getPosition, getPreferExplicit, getPrompt, getStringDefault, getUsage, getValueClass, isNullPermitted, objectValue, setDescription, setDescription, setName, setNullPermitted, setPosition, setPreferExplicit, setPrompt, setStringDefault, setUsage, setValue, setValueFromObject, setValueFromString, stringValue, toArray, toString
-
-
-
-
Method Detail
-
getValueSeparator
public char getValueSeparator()
- Specified by:
getValueSeparatorin interfaceuk.ac.starlink.task.MultiParameter
-
stringsValue
public java.lang.String[] stringsValue(uk.ac.starlink.task.Environment env) throws uk.ac.starlink.task.TaskExceptionReturns the values of this parameter as an array. If the value is null, an empty array is returned.- Parameters:
env- execution environment- Returns:
- array of individual values
- Throws:
uk.ac.starlink.task.TaskException
-
stringToObject
public java.lang.String[] stringToObject(uk.ac.starlink.task.Environment env, java.lang.String stringVal)- Specified by:
stringToObjectin classuk.ac.starlink.task.Parameter<java.lang.String[]>
-
objectToString
public java.lang.String objectToString(uk.ac.starlink.task.Environment env, java.lang.String[] objVal) throws uk.ac.starlink.task.TaskException- Overrides:
objectToStringin classuk.ac.starlink.task.Parameter<java.lang.String[]>- Throws:
uk.ac.starlink.task.TaskException
-
-