Interface NumericParameter<S extends Source>
- All Superinterfaces:
CommandParameter<S>,DescriptionHolder,PermissionHolder
- All Known Implementing Classes:
NumericParameterDecorator
Represents a behavior that deals with numeric
inputs if they are ranged from min to max using
NumericRange-
Method Summary
Modifier and TypeMethodDescription@Nullable NumericRangegetRange()default booleanhasRange()default <N extends Number>
booleanmatchesRange(N value) Methods inherited from interface studio.mevera.imperat.command.parameters.CommandParameter
asAnnotated, asCommand, asFlagParameter, asNumeric, copyWithDifferentPosition, format, getDefaultValueSupplier, getSinglePermission, getSuggestionResolver, isAnnotated, isCommand, isFlag, isGreedy, isGreedyString, isNumeric, isOptional, isRequired, name, parent, parent, position, position, setFormat, setSinglePermission, similarTo, type, valueType, wrappedTypeMethods inherited from interface studio.mevera.imperat.command.DescriptionHolder
describe, describe, descriptionMethods inherited from interface studio.mevera.imperat.command.PermissionHolder
addPermission, getPermissions, hasPermission
-
Method Details
-
getRange
- Returns:
- The actual range of the numeric parameter returns null if no range is specified!
-
hasRange
default boolean hasRange() -
matchesRange
-