Class IntegerArgument.IntegerParser<C>
- java.lang.Object
-
- cloud.commandframework.arguments.standard.IntegerArgument.IntegerParser<C>
-
- All Implemented Interfaces:
ArgumentParser<C,java.lang.Integer>
- Enclosing class:
- IntegerArgument<C>
public static final class IntegerArgument.IntegerParser<C> extends java.lang.Object implements ArgumentParser<C,java.lang.Integer>
-
-
Constructor Summary
Constructors Constructor Description IntegerParser(int min, int max)
Construct a new integer parser
-
Method Summary
Modifier and Type Method Description int
getMax()
Get the maximum value accepted by this parserint
getMin()
Get the minimum value accepted by this parserboolean
isContextFree()
Check whether or not this argument parser is context free.@NonNull ArgumentParseResult<java.lang.Integer>
parse(@NonNull CommandContext<C> commandContext, @NonNull java.util.Queue<@NonNull java.lang.String> inputQueue)
Parse command input into a command result@NonNull java.util.List<@NonNull java.lang.String>
suggestions(@NonNull CommandContext<C> commandContext, @NonNull java.lang.String input)
Get a list of suggested arguments that would be correctly parsed by this parser
-
-
-
Method Detail
-
parse
public @NonNull ArgumentParseResult<java.lang.Integer> parse(@NonNull CommandContext<C> commandContext, @NonNull java.util.Queue<@NonNull java.lang.String> inputQueue)
Description copied from interface:ArgumentParser
Parse command input into a command result- Specified by:
parse
in interfaceArgumentParser<C,java.lang.Integer>
- Parameters:
commandContext
- Command contextinputQueue
- The queue of arguments- Returns:
- Parsed command result
-
getMin
public int getMin()
Get the minimum value accepted by this parser- Returns:
- Min value
-
getMax
public int getMax()
Get the maximum value accepted by this parser- Returns:
- Max value
-
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 interfaceArgumentParser<C,java.lang.Integer>
- Returns:
true
if the parser is context free, elsefalse
-
suggestions
public @NonNull java.util.List<@NonNull java.lang.String> suggestions(@NonNull CommandContext<C> commandContext, @NonNull java.lang.String input)
Description copied from interface:ArgumentParser
Get a list of suggested arguments that would be correctly parsed by this parser- Specified by:
suggestions
in interfaceArgumentParser<C,java.lang.Integer>
- Parameters:
commandContext
- Command contextinput
- Input string- Returns:
- List of suggestions
-
-