java.lang.Object

public class ArgumentFloatRange
extends ArgumentRange<FloatRange>
Represents an argument which will give you an FloatRange.

Example: ..3, 3.., 5..10, 15

  • Constructor Details

  • Method Details

    • getCorrectionResult

      public int getCorrectionResult​(@NotNull java.lang.String value)
      Description copied from class: Argument
      First method called to check the validity of an input.

      If Argument.allowSpace() is enabled, the value will be incremented by the next word until it returns Argument.SUCCESS, meaning that you need to be sure to check the inexpensive operations first (eg the number of brackets, the first and last char, etc...).

      Specified by:
      getCorrectionResult in class Argument<FloatRange>
      Parameters:
      value - The received argument
      Returns:
      the error code or Argument.SUCCESS
    • parse

      @NotNull public FloatRange parse​(@NotNull java.lang.String value)
      Description copied from class: Argument
      Called after Argument.getCorrectionResult(String) returned Argument.SUCCESS.

      The correction being correct means that value shouldn't be verified again, you can assume that no exception will occur when converting it to the correct type.

      Specified by:
      parse in class Argument<FloatRange>
      Parameters:
      value - The correct argument which does not need to be verified again
      Returns:
      The parsed argument