Class IntegerVariable

All Implemented Interfaces:
ConfigurationItem, VisitableItem, Serializable, Cloneable, Comparable<BaseConfigurationItem>

public class IntegerVariable extends Variable.VariableWithValue<Integer>
See Also:
  • Field Details

    • value

      @Property(required=true, description="Value of the release variable or default value of the template variable") protected int value
  • Constructor Details

    • IntegerVariable

      public IntegerVariable()
  • Method Details

    • getValue

      public Integer getValue()
      Description copied from class: Variable
      Gets underlying value of this variable, or default value for templates. The specific type of value depends on the type of variable.
      Specified by:
      getValue in class Variable.VariableWithValue<Integer>
      Returns:
      the underlying value of this variable, or default value for templates.
    • getEmptyValue

      public Integer getEmptyValue()
      Description copied from class: Variable
      Returns empty value for the specific sub type. Empty value is used when replacing unset optional variables.
      Specified by:
      getEmptyValue in class Variable
      Returns:
      empty value for the specific sub type.
    • setValue

      public void setValue(Integer value)
      Specified by:
      setValue in class Variable.VariableWithValue<Integer>
    • setUntypedValue

      public void setUntypedValue(Object newValue)
      Description copied from class: Variable
      Sets the underlying value of this variable from given object. If a conversion happens to be needed and fails, then an IllegalArgumentException will be thrown.
      Specified by:
      setUntypedValue in class Variable
      Parameters:
      newValue - the value to set: either of the type needed by this variable type, or one of convertible types.
    • isPassword

      public boolean isPassword()
      Specified by:
      isPassword in class Variable
    • getValueAsString

      public String getValueAsString()
      Specified by:
      getValueAsString in class Variable
    • getEmptyValueAsString

      public String getEmptyValueAsString()
      Specified by:
      getEmptyValueAsString in class Variable
    • isValueEmpty

      public boolean isValueEmpty()
      Description copied from class: Variable
      Test if value is unset or empty. Rely on the Variable.getEmptyValue() implementation.
      Overrides:
      isValueEmpty in class Variable
      Returns:
      true if value is null or empty.
    • isValueAssignableFrom

      public boolean isValueAssignableFrom(Object value)
      Specified by:
      isValueAssignableFrom in class Variable