Documentation of 'vmm3d.core.IntegerParam' Java class
IntegerParam
vmm3d.core

Class IntegerParam



  • public class IntegerParam
    extends Parameter
    A parameter of type int. The value object for a paremeter of this type belongs to the class Integer.
    • Constructor Detail

      • IntegerParam

        public IntegerParam()
        Creates an IntegerParam that initially has no name and has value and default value equal to 0.
      • IntegerParam

        public IntegerParam(java.lang.String name,
                            int initialValue)
        Create an IntegerParam with a specified name and initial value.
        Parameters:
        name - The name of the Parameter, which can be null but ordinarily should not be. The name shoud identify the Parameter uniquely among parameters associated with a given Parameterizeable object. The name is for internal use in VMM. A human-readable name is returned by Parameter.getTitle().
        initialValue - The initial value of the parameter. This also becomes its default value.
      • IntegerParam

        public IntegerParam(java.lang.String name,
                            java.lang.String valueAsString)
                     throws java.lang.NumberFormatException
        Create an IntegerParam with a specified name and initial value.
        Parameters:
        name - The name of the Parameter.
        valueAsString - The initial value of the parameter, given as a constant expression that represents a legal value of type int. If this is not the case, a NumberFormatException is thrown. This also becomes its default value.
        Throws:
        java.lang.NumberFormatException
    • Method Detail

      • reset

        public void reset(int value)
        Sets both the default value and the value of this parameter to the specified integer. This is primarily meant to be called in the constructor of an Exhibit when it wants to change the value of a parameter that is inherited from a superclass.

        The version in this class is essentially the same as setValueAndDefault(int).

        See Also:
        Parameter.reset(String)
      • setValueAndDefault

        public void setValueAndDefault(int val)
        Set both the value and the default value of this parameter to a specified int.
      • getMaximumValueForInput

        public int getMaximumValueForInput()
        Returns the maximum value that is allowed for this parameter when its value is input. In the VMM core, this limit is only enforced when the value is input into a ParameterInput.
        See Also:
        setMaximumValueForInput(int)
      • setMaximumValueForInput

        public void setMaximumValueForInput(int maximumValueForInput)
        Set the maximum value that is allowed for this parameter when its value is input. In the VMM core, this limit is only enforced when the value is input into a ParameterInput. The default value is Integer.MAX_VALUE, which means that there is no limit.
      • getMinimumValueForInput

        public int getMinimumValueForInput()
        Returns the minimum value that is allowed for this parameter when its value is input. In the VMM core, this limit is only enforced when the value is input into a ParameterInput.
        See Also:
        setMinimumValueForInput(int)
      • setMinimumValueForInput

        public void setMinimumValueForInput(int minimumValueForInput)
        Set the minimum value that is allowed for this parameter when its value is input. In the VMM core, this limit is only enforced when the value is input into a ParameterInput. The default value is Integer.MIN_VALUE, which means that there is no limit.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.