Class DefaultNumberPrompt

All Implemented Interfaces:
InputPrompt, NumberPrompt, Prompt

public class DefaultNumberPrompt extends DefaultInputPrompt implements NumberPrompt
Default implementation of NumberPrompt interface.
  • Constructor Details

    • DefaultNumberPrompt

      public DefaultNumberPrompt(String name, String message)
    • DefaultNumberPrompt

      public DefaultNumberPrompt(String name, String message, Double min, Double max)
    • DefaultNumberPrompt

      public DefaultNumberPrompt(String name, String message, Double min, Double max, boolean allowDecimals)
    • DefaultNumberPrompt

      public DefaultNumberPrompt(String name, String message, Double min, Double max, boolean allowDecimals, String defaultValue, String invalidNumberMessage, String outOfRangeMessage)
  • Method Details

    • getMin

      public Double getMin()
      Description copied from interface: NumberPrompt
      Get the minimum allowed value.
      Specified by:
      getMin in interface NumberPrompt
      Returns:
      the minimum value, or null for no minimum
    • getMax

      public Double getMax()
      Description copied from interface: NumberPrompt
      Get the maximum allowed value.
      Specified by:
      getMax in interface NumberPrompt
      Returns:
      the maximum value, or null for no maximum
    • allowDecimals

      public boolean allowDecimals()
      Description copied from interface: NumberPrompt
      Whether to allow decimal numbers or only integers.
      Specified by:
      allowDecimals in interface NumberPrompt
      Returns:
      true to allow decimals, false for integers only
    • getInvalidNumberMessage

      public String getInvalidNumberMessage()
      Description copied from interface: NumberPrompt
      Get the error message to show for invalid numbers.
      Specified by:
      getInvalidNumberMessage in interface NumberPrompt
      Returns:
      the error message
    • getOutOfRangeMessage

      public String getOutOfRangeMessage()
      Description copied from interface: NumberPrompt
      Get the error message to show for out-of-range numbers.
      Specified by:
      getOutOfRangeMessage in interface NumberPrompt
      Returns:
      the error message