Class LongArgument<C>
- java.lang.Object
-
- cloud.commandframework.arguments.CommandArgument<C,java.lang.Long>
-
- cloud.commandframework.arguments.standard.LongArgument<C>
-
- All Implemented Interfaces:
CloudKeyHolder<java.lang.Long>,java.lang.Comparable<CommandArgument<?,?>>
public final class LongArgument<C> extends CommandArgument<C,java.lang.Long>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLongArgument.Builder<C>static classLongArgument.LongParseException
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetMax()Get the maximum accepted long that could have been parsedlonggetMin()Get the minimum accepted long that could have been parsedstatic <C> @NonNull LongArgument.Builder<C>newBuilder(@NonNull java.lang.String name)Create a new builderstatic <C> @NonNull CommandArgument<C,java.lang.Long>of(@NonNull java.lang.String name)Create a new required command argumentstatic <C> @NonNull CommandArgument<C,java.lang.Long>optional(@NonNull java.lang.String name)Create a new optional command argumentstatic <C> @NonNull CommandArgument<C,java.lang.Long>optional(@NonNull java.lang.String name, long defaultNum)Create a new required command argument with a default value-
Methods inherited from class cloud.commandframework.arguments.CommandArgument
addPreprocessor, compareTo, copy, equals, getDefaultDescription, getDefaultValue, getKey, getName, getOwningCommand, getParser, getSuggestionsProvider, getValueType, hasDefaultValue, hashCode, isArgumentRegistered, isRequired, ofType, ofType, preprocess, setArgumentRegistered, setOwningCommand, toString
-
-
-
-
Method Detail
-
newBuilder
public static <C> @NonNull LongArgument.Builder<C> newBuilder(@NonNull java.lang.String name)
Create a new builder- Type Parameters:
C- Command sender type- Parameters:
name- Name of the argument- Returns:
- Created builder
-
of
public static <C> @NonNull CommandArgument<C,java.lang.Long> of(@NonNull java.lang.String name)
Create a new required command argument- Type Parameters:
C- Command sender type- Parameters:
name- Argument name- Returns:
- Created argument
-
optional
public static <C> @NonNull CommandArgument<C,java.lang.Long> optional(@NonNull java.lang.String name)
Create a new optional command argument- Type Parameters:
C- Command sender type- Parameters:
name- Argument name- Returns:
- Created argument
-
optional
public static <C> @NonNull CommandArgument<C,java.lang.Long> optional(@NonNull java.lang.String name, long defaultNum)
Create a new required command argument with a default value- Type Parameters:
C- Command sender type- Parameters:
name- Argument namedefaultNum- Default num- Returns:
- Created argument
-
getMin
public long getMin()
Get the minimum accepted long that could have been parsed- Returns:
- Minimum long
-
getMax
public long getMax()
Get the maximum accepted long that could have been parsed- Returns:
- Maximum long
-
-