Class NumberArgument<E extends Number>
java.lang.Object
me.lauriichan.laylib.command.argument.NumberArgument<E>
- All Implemented Interfaces:
IArgumentType<E>
- Direct Known Subclasses:
ByteArgument,DoubleArgument,FloatArgument,IntegerArgument,LongArgument,ShortArgument
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Eprotected abstract intparse(Actor<?> actor, String input, IArgumentMap map) protected abstract Eread(String input, IArgumentMap map) protected abstract Evoidsuggest(Actor<?> actor, String input, Suggestions suggestions, IArgumentMap map)
-
Field Details
-
BYTE_STEP
public static final byte BYTE_STEP- See Also:
-
SHORT_STEP
public static final short SHORT_STEP- See Also:
-
INTEGER_STEP
public static final int INTEGER_STEP- See Also:
-
LONG_STEP
public static final long LONG_STEP- See Also:
-
FLOAT_STEP
public static final float FLOAT_STEP- See Also:
-
DOUBLE_STEP
public static final double DOUBLE_STEP- See Also:
-
SUGGESTIONS
public static final int SUGGESTIONS- See Also:
-
minimum
-
maximum
-
step
-
-
Constructor Details
-
NumberArgument
-
-
Method Details
-
parse
- Specified by:
parsein interfaceIArgumentType<E extends Number>- Throws:
IllegalArgumentException
-
suggest
- Specified by:
suggestin interfaceIArgumentType<E extends Number>
-
read
- Throws:
IllegalArgumentException
-
compare
-
subtract
-
add
-