A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
P
- PARAMETER_SEPARATOR_CHARACTER - Static variable in interface net.kautler.command.api.Command
-
The regex pattern string for one parameter separator character.
- PARAMETER_SEPARATOR_PATTERN - Static variable in interface net.kautler.command.api.Command
-
The pattern that is used to split parameters.
- ParameterConverter<M,R> - Interface in net.kautler.command.api.parameter
-
A converter that converts a
String
parameter determined from the given message type to the given result type. - ParameterParseException - Exception in net.kautler.command.api.parameter
-
A parameter parse exception that is thrown if an exception happens during calling a
ParameterConverter
. - ParameterParseException(String) - Constructor for exception net.kautler.command.api.parameter.ParameterParseException
-
Constructs a new parameter parse exception with the given message.
- ParameterParseException(String, String, String) - Constructor for exception net.kautler.command.api.parameter.ParameterParseException
-
Constructs a new parameter parse exception with the given message, parameter name and parameter value.
- ParameterParseException(String, String, String, Throwable) - Constructor for exception net.kautler.command.api.parameter.ParameterParseException
-
Constructs a new parameter parse exception with the given message, cause, parameter name and parameter value.
- ParameterParseException(String, Throwable) - Constructor for exception net.kautler.command.api.parameter.ParameterParseException
-
Constructs a new parameter parse exception with the given message and cause.
- ParameterParser - Interface in net.kautler.command.api.parameter
-
A parser that can semantically parse and validate a command parameter string according to a defined usage string syntax and return the parsed parameters, optionally converted to given types.
- ParameterParser.Typed - Annotation Type in net.kautler.command.api.parameter
-
A CDI qualifier that is used for selecting the typed parameter parser instead of the non-typed one which is injected by default.
- Parameters<V> - Interface in net.kautler.command.api.parameter
-
A map-like container of parameter names and their associated values with optional implicit downcasts for the values within all methods that handle the values.
- ParameterType - Annotation Type in net.kautler.command.api.parameter
-
A CDI qualifier for
ParameterConverter
s that defines the parameter type aliases for which the annotated parameter converter works. - ParameterType.Literal - Class in net.kautler.command.api.parameter
-
An annotation literal for programmatic CDI lookup.
- ParameterTypes - Annotation Type in net.kautler.command.api.parameter
-
An annotation which serves as container for applying multiple
@ParameterType
annotations. - parse(CommandContext<?>) - Method in interface net.kautler.command.api.parameter.ParameterParser
-
Returns the parsed parameters for the usage of the command that was triggered by the given command context with an optional implicit downcast for the values.
- PrivateMessageJavacord - Class in net.kautler.command.api.restriction.javacord
-
A restriction that allows a command for private messages and is evaluated by the Javacord command handler.
- PrivateMessageJavacord() - Constructor for class net.kautler.command.api.restriction.javacord.PrivateMessageJavacord
- PrivateMessageJavacordSlash - Class in net.kautler.command.api.restriction.javacord.slash
-
A restriction that allows a command for slash commands in private messages and is evaluated by the Javacord slash command handler.
- PrivateMessageJavacordSlash() - Constructor for class net.kautler.command.api.restriction.javacord.slash.PrivateMessageJavacordSlash
- PrivateMessageJda - Class in net.kautler.command.api.restriction.jda
-
A restriction that allows a command for private messages and is evaluated by the JDA command handler.
- PrivateMessageJda() - Constructor for class net.kautler.command.api.restriction.jda.PrivateMessageJda
All Classes All Packages