Class FloatArgument.FloatParser<C>

  • All Implemented Interfaces:
    ArgumentParser<C,​java.lang.Float>
    Enclosing class:
    FloatArgument<C>

    public static final class FloatArgument.FloatParser<C>
    extends java.lang.Object
    implements ArgumentParser<C,​java.lang.Float>
    • Constructor Summary

      Constructors 
      Constructor Description
      FloatParser​(float min, float max)
      Construct a new float parser
    • Method Summary

      Modifier and Type Method Description
      float getMax()
      Get the max value
      float getMin()
      Get the min value
      boolean isContextFree()
      Check whether or not this argument parser is context free.
      @NonNull ArgumentParseResult<java.lang.Float> parse​(@NonNull CommandContext<C> commandContext, @NonNull java.util.Queue<java.lang.String> inputQueue)
      Parse command input into a command result
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FloatParser

        public FloatParser​(float min,
                           float max)
        Construct a new float parser
        Parameters:
        min - Minimum value
        max - Maximum value
    • Method Detail

      • parse

        public @NonNull ArgumentParseResult<java.lang.Float> parse​(@NonNull CommandContext<C> commandContext,
                                                                   @NonNull java.util.Queue<java.lang.String> inputQueue)
        Description copied from interface: ArgumentParser
        Parse command input into a command result
        Specified by:
        parse in interface ArgumentParser<C,​java.lang.Float>
        Parameters:
        commandContext - Command context
        inputQueue - The queue of arguments
        Returns:
        Parsed command result
      • isContextFree

        public boolean isContextFree()
        Description copied from interface: ArgumentParser
        Check whether or not this argument parser is context free. A context free parser will not use the provided command context, and so supports impromptu parsing
        Specified by:
        isContextFree in interface ArgumentParser<C,​java.lang.Float>
        Returns:
        true if the parser is context free, else false
      • getMax

        public float getMax()
        Get the max value
        Returns:
        Max value
      • getMin

        public float getMin()
        Get the min value
        Returns:
        Min value