Class ParameterUShort

java.lang.Object
gov.nih.mipav.model.scripting.parameters.Parameter
gov.nih.mipav.model.scripting.parameters.ParameterUShort

public class ParameterUShort extends Parameter
A unsigned short parameter used in either the recording or execution of a script action.
  • Field Details

    • value

      private short value
      The parameter's value.
  • Constructor Details

    • ParameterUShort

      public ParameterUShort(String paramLabel) throws ParserException
      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

      public ParameterUShort(String paramLabel, short paramValue) throws ParserException
      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

      public ParameterUShort(String paramLabel, int paramType, short paramValue) 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).
      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

      public String getValueString()
      Returns the parameter value as a string.
      Specified by:
      getValueString in class Parameter
      Returns:
      The parameter value in string form.
    • isValueValid

      public boolean isValueValid(short paramValue) throws ParserException
      Checks whether a prospective value is valid.
      Parameters:
      paramValue - A prospective unsigned short value.
      Returns:
      True if the value is valid, false otherwise.
      Throws:
      ParserException - If the given value is not valid (if < 0).
    • setValue

      public void setValue(String paramValueString) throws ParserException
      Changes the parameter's current value.
      Specified by:
      setValue in class Parameter
      Parameters:
      paramValueString - The new parameter value in String form.
      Throws:
      ParserException - If there is a problem changing the parameter value (< 0).
    • setValue

      public void setValue(short paramValue) throws ParserException
      Changes the parameter's current value.
      Parameters:
      paramValue - The new parameter value.
      Throws:
      ParserException - If there is a problem changing the parameter value (< 0).