public class NumberArgumentResolver<SENDER,T extends java.lang.Number> extends ArgumentResolver<SENDER,T>
| Modifier | Constructor and Description |
|---|---|
protected |
NumberArgumentResolver(java.util.function.Function<java.lang.String,T> parser,
java.util.List<T> suggestions,
boolean generateSuggestions,
boolean withDecimal) |
| Modifier and Type | Method and Description |
|---|---|
protected FailedReason |
failedReason(Invocation<SENDER> invocation,
Argument<T> context,
java.lang.String argument) |
static <SENDER,T extends java.lang.Number> |
of(java.util.function.Function<java.lang.String,T> parser,
java.util.List<T> suggestions) |
static <SENDER,T extends java.lang.Number> |
of(java.util.function.Function<java.lang.String,T> parser,
java.util.List<T> suggestions,
boolean generateSuggestions) |
static <SENDER,T extends java.lang.Number> |
of(java.util.function.Function<java.lang.String,T> parser,
java.util.List<T> suggestions,
boolean generateSuggestions,
boolean withDecimal) |
static <SENDER> ArgumentResolver<SENDER,java.lang.Byte> |
ofByte() |
static <SENDER> ArgumentResolver<SENDER,java.lang.Double> |
ofDouble() |
static <SENDER> ArgumentResolver<SENDER,java.lang.Float> |
ofFloat() |
static <SENDER> ArgumentResolver<SENDER,java.lang.Integer> |
ofInteger() |
static <SENDER> ArgumentResolver<SENDER,java.lang.Long> |
ofLong() |
static <SENDER> ArgumentResolver<SENDER,java.lang.Short> |
ofShort() |
protected ParseResult<T> |
parse(Invocation<SENDER> invocation,
Argument<T> context,
java.lang.String argument) |
SuggestionResult |
suggest(Invocation<SENDER> invocation,
Argument<T> argument,
SuggestionContext context) |
getRange, parseclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanParse, matchParseprotected ParseResult<T> parse(Invocation<SENDER> invocation, Argument<T> context, java.lang.String argument)
parse in class ArgumentResolver<SENDER,T extends java.lang.Number>protected FailedReason failedReason(Invocation<SENDER> invocation, Argument<T> context, java.lang.String argument)
public SuggestionResult suggest(Invocation<SENDER> invocation, Argument<T> argument, SuggestionContext context)
public static <SENDER,T extends java.lang.Number> ArgumentResolver<SENDER,T> of(java.util.function.Function<java.lang.String,T> parser, java.util.List<T> suggestions)
public static <SENDER,T extends java.lang.Number> ArgumentResolver<SENDER,T> of(java.util.function.Function<java.lang.String,T> parser, java.util.List<T> suggestions, boolean generateSuggestions)
public static <SENDER,T extends java.lang.Number> ArgumentResolver<SENDER,T> of(java.util.function.Function<java.lang.String,T> parser, java.util.List<T> suggestions, boolean generateSuggestions, boolean withDecimal)
public static <SENDER> ArgumentResolver<SENDER,java.lang.Integer> ofInteger()
public static <SENDER> ArgumentResolver<SENDER,java.lang.Double> ofDouble()
public static <SENDER> ArgumentResolver<SENDER,java.lang.Float> ofFloat()
public static <SENDER> ArgumentResolver<SENDER,java.lang.Long> ofLong()
public static <SENDER> ArgumentResolver<SENDER,java.lang.Short> ofShort()
public static <SENDER> ArgumentResolver<SENDER,java.lang.Byte> ofByte()