Package studio.mevera.imperat.command.arguments.type.handlers
package studio.mevera.imperat.command.arguments.type.handlers
Contains built-in
ArgumentTypeHandler implementations
for common generic and specialized types.
Each handler is responsible for resolving a specific category of types:
ArrayArgumentTypeHandler- Array typesCollectionArgumentTypeHandler- Collection typesMapArgumentTypeHandler- Map typesCompletableFutureArgumentTypeHandler- CompletableFuture typesOptionalArgumentTypeHandler- Optional typesEitherArgumentTypeHandler- Either typesNumericArgumentTypeHandler- Numeric typesEnumArgumentTypeHandler- Enum types
-
ClassesClassDescriptionArrayArgumentTypeHandler<S extends CommandSource>Handler for resolving
ArgumentTypeinstances for array types.CollectionArgumentTypeHandler<S extends CommandSource>Handler for resolvingArgumentTypeinstances forCollectiontypes.Handler for resolvingArgumentTypeinstances forCompletableFuturetypes.EitherArgumentTypeHandler<S extends CommandSource>Handler for resolvingArgumentTypeinstances forEithertypes.EnumArgumentTypeHandler<S extends CommandSource>Handler for resolvingArgumentTypeinstances for enum types.MapArgumentTypeHandler<S extends CommandSource>Handler for resolvingArgumentTypeinstances forMaptypes.NumericArgumentTypeHandler<S extends CommandSource>Handler for resolvingArgumentTypeinstances for numeric types.OptionalArgumentTypeHandler<S extends CommandSource>Handler for resolvingArgumentTypeinstances forOptionaltypes.