Uses of Class
dev.sympho.modular_commands.utils.builder.ParameterBuilder
Packages that use ParameterBuilder
Package
Description
API for defining the parameters that a command takes.
Builders for various types.
-
Uses of ParameterBuilder in dev.sympho.modular_commands.api.command.parameter
Methods in dev.sympho.modular_commands.api.command.parameter that return ParameterBuilderModifier and TypeMethodDescriptionstatic <T extends @NonNull Object>
ParameterBuilder<T>Parameter.builder()Creates a new builder. -
Uses of ParameterBuilder in dev.sympho.modular_commands.utils.builder
Methods in dev.sympho.modular_commands.utils.builder that return ParameterBuilderModifier and TypeMethodDescriptionstatic <T extends @NonNull Object>
ParameterBuilder<T>Constructs a new builder that is initialized to make a copy of the given parameter.ParameterBuilder.withDefault(@Nullable T defaultValue) Sets the default value of the parameter to build.ParameterBuilder.withDescription(@MatchesRegex("(?Us)^.{1,100}+$") String description) Sets the description of the parameter to build.ParameterBuilder.withName(@MatchesRegex("(?U)^[-_\\p{L}\\p{N}\\p{sc=Deva}\\p{sc=Thai}]{1,32}+$") String name) Sets the name of the parameter to build.ParameterBuilder.withParser(ArgumentParser<?, T> parser) Sets the parser to process arguments with.ParameterBuilder.withRequired(boolean required) Sets the required flag of the parameter to build.Constructors in dev.sympho.modular_commands.utils.builder with parameters of type ParameterBuilderModifierConstructorDescriptionParameterBuilder(ParameterBuilder<T> base) Constructs a new builder that is a copy of the given builder.