| Interface | Description |
|---|---|
| BaseParameterType |
A common interface for
ParameterType and ParameterType.Factory. |
| ContextParameter<A extends CommandActor,T> |
Represents a parameter that is resolved from the context of the
command.
|
| ContextParameter.Factory<A extends CommandActor> |
Represents a factory that constructs
ContextParameters dynamically |
| ParameterFactory |
A common interface between
ContextParameter.Factory and ParameterType.Factory |
| ParameterType<A extends CommandActor,T> |
Represents a parameter type that produces values from the user input
MutableStringStream. |
| ParameterType.Factory<A extends CommandActor> |
Represents a factory that constructs
ParameterTypes dynamically |
| Class | Description |
|---|---|
| ParameterResolver<A extends CommandActor,T> |
A utility class for simplifying the differences between a
ParameterType and a ContextParameter,
without having to deal with unnecessary casting or generics |
| ParameterTypes<A extends CommandActor> |
An immutable registry of
ParameterTypes and
ParameterType.Factories. |
| ParameterTypes.Builder<A extends CommandActor> | |
| PrioritySpec |
Represents a priority specification for a certain
ParameterType. |
| PrioritySpec.Builder |
A builder for creating a
PrioritySpec. |
| StringParameterType |
A basic
ParameterType for parsing String types |
| Enum | Description |
|---|---|
| CommandActorSenderResolver | |
| LengthChecker |
A parameter validator that checks for the
@Length annotation. |
| RangeChecker |
A parameter validator that checks for the
@Range annotation. |