Class ParameterUShort
java.lang.Object
gov.nih.mipav.model.scripting.parameters.Parameter
gov.nih.mipav.model.scripting.parameters.ParameterUShort
A unsigned short parameter used in either the recording or execution of a script action.
-
Field Summary
FieldsFields inherited from class gov.nih.mipav.model.scripting.parameters.Parameter
PARAM_BOOLEAN, PARAM_DOUBLE, PARAM_EXTERNAL_IMAGE, PARAM_FILE, PARAM_FLOAT, PARAM_IMAGE, PARAM_INT, PARAM_LIST, PARAM_LONG, PARAM_SHORT, PARAM_STRING, PARAM_USHORT -
Constructor Summary
ConstructorsConstructorDescriptionParameterUShort(String paramLabel) Creates a new ParameterUShort object without any value.ParameterUShort(String paramLabel, int paramType, short paramValue) Creates a new ParameterUShort object.ParameterUShort(String paramLabel, int paramType, String paramValueString) Creates a new ParameterUShort object.ParameterUShort(String paramLabel, short paramValue) Creates a new ParameterUShort with a new value.ParameterUShort(String paramLabel, String paramTypeString, short paramValue) Creates a new ParameterUShort object.ParameterUShort(String paramLabel, String paramTypeString, String paramValueString) Creates a new ParameterUShort object. -
Method Summary
Modifier and TypeMethodDescriptionshortgetValue()Returns the parameter value.Returns the parameter value as a string.booleanisValueValid(short paramValue) Checks whether a prospective value is valid.voidsetValue(short paramValue) Changes the parameter's current value.voidChanges the parameter's current value.Methods inherited from class gov.nih.mipav.model.scripting.parameters.Parameter
convertToString, getLabel, getParent, getParentConditionValueString, getType, getTypeFromString, getTypeString, getTypeString, isOptional, isParentConditionValueMet, isValueAssigned, setOptional, setParent, setParentCondition, setParentConditionValue, setValueAssigned
-
Field Details
-
value
private short valueThe parameter's value.
-
-
Constructor Details
-
ParameterUShort
Creates a new ParameterUShort object without any value.- Parameters:
paramLabel- The label/name to give to this parameter.- Throws:
ParserException- If there is a problem creating the parameter.
-
ParameterUShort
Creates a new ParameterUShort with a new value.- Parameters:
paramLabel- The label/name to give to this parameter.paramValue- The new parameter value.- Throws:
ParserException- If there is a problem creating the parameter.
-
ParameterUShort
public ParameterUShort(String paramLabel, String paramTypeString, short paramValue) throws ParserException Creates a new ParameterUShort object.- Parameters:
paramLabel- The label/name to give to this parameter.paramTypeString- The type of this parameter, in string form.paramValue- The new parameter value.- Throws:
ParserException- If there is a problem creating the parameter (e.g., a value less than 0).
-
ParameterUShort
public ParameterUShort(String paramLabel, String paramTypeString, String paramValueString) throws ParserException Creates a new ParameterUShort object.- Parameters:
paramLabel- The label/name to give to this parameter.paramTypeString- The type of this parameter, in string form.paramValueString- The new parameter value in string form.- Throws:
ParserException- If there is a problem creating the parameter (e.g., a value less than 0).
-
ParameterUShort
Creates a new ParameterUShort object.- Parameters:
paramLabel- The label/name to give to this parameter.paramType- The type of this parameter (should be PARAM_USHORT).paramValue- The new parameter value.- Throws:
ParserException- If there is a problem creating the parameter (e.g., a value less than 0).
-
ParameterUShort
public ParameterUShort(String paramLabel, int paramType, String paramValueString) throws ParserException Creates a new ParameterUShort object.- Parameters:
paramLabel- The label/name to give to this parameter.paramType- The type of this parameter (should be PARAM_USHORT).paramValueString- The new parameter value in string form.- Throws:
ParserException- If there is a problem creating the parameter (e.g., a value less than 0).
-
-
Method Details
-
getValue
public short getValue()Returns the parameter value.- Returns:
- The parameter value.
-
getValueString
Returns the parameter value as a string.- Specified by:
getValueStringin classParameter- Returns:
- The parameter value in string form.
-
isValueValid
Checks whether a prospective value is valid.- Parameters:
paramValue- A prospective unsigned short value.- Returns:
Trueif the value is valid,falseotherwise.- Throws:
ParserException- If the given value is not valid (if < 0).
-
setValue
Changes the parameter's current value.- Specified by:
setValuein classParameter- Parameters:
paramValueString- The new parameter value in String form.- Throws:
ParserException- If there is a problem changing the parameter value (< 0).
-
setValue
Changes the parameter's current value.- Parameters:
paramValue- The new parameter value.- Throws:
ParserException- If there is a problem changing the parameter value (< 0).
-