Index

A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages

A

addArgTypes(ArgType<?, ?>...) - Method in class redempt.ordinate.parser.CommandParser
 
addComponent(CommandComponent<T>) - Method in class redempt.ordinate.processing.CommandPipeline
 
addContextProviders(ContextProvider<T, ?>...) - Method in class redempt.ordinate.parser.CommandParser
 
addFilter(Predicate<T>) - Method in class redempt.ordinate.help.HelpEntry
Adds a filter to constrain the visibility of this help entry
addFilter(Command<T>, Predicate<T>) - Method in class redempt.ordinate.help.HelpBuilder
 
addHelp(HelpBuilder<T>) - Method in class redempt.ordinate.command.Command
 
addHelp(HelpBuilder<T>) - Method in interface redempt.ordinate.component.abstracts.HelpProvider
 
addHelp(HelpBuilder<T>) - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
addHelp(HelpBuilder<T>) - Method in class redempt.ordinate.component.argument.ConsumingArgumentComponent
 
addHelp(HelpBuilder<T>) - Method in class redempt.ordinate.component.argument.OptionalArgumentComponent
 
addHelp(HelpBuilder<T>) - Method in class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
addHelp(HelpBuilder<T>) - Method in class redempt.ordinate.component.DescriptionComponent
 
addHelp(HelpBuilder<T>) - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
addHelp(HelpBuilder<T>) - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
addHelp(HelpComponent) - Method in class redempt.ordinate.help.HelpBuilder
 
addLine(String) - Method in class redempt.ordinate.component.DescriptionComponent
 
addTagProcessors(TagProcessor<T>...) - Method in class redempt.ordinate.parser.CommandParser
 
addType(Class<V>, BiFunction<CommandContext<T>, String, V>) - Method in class redempt.ordinate.builder.BuilderOptions
Registers a type for use in builders
addType(Class<V>, Function<String, V>) - Method in class redempt.ordinate.builder.BuilderOptions
Registers a type for use in builders
apply(Command<T>, String) - Method in interface redempt.ordinate.parser.TagProcessor
 
apply(CommandContext<T>, V) - Method in interface redempt.ordinate.constraint.Constraint
Checks whether a value is valid
arg(Class<?>, String) - Method in class redempt.ordinate.builder.CommandBuilder
Adds a new argument to the command
ArgType<T,V> - Class in redempt.ordinate.command
Represents a parsable type that can be used in command arguments
ArgType(String, BiFunction<CommandContext<T>, String, V>) - Constructor for class redempt.ordinate.command.ArgType
 
ArgType(String, Function<String, V>) - Constructor for class redempt.ordinate.command.ArgType
 
Argument - Class in redempt.ordinate.data
 
Argument(String, boolean) - Constructor for class redempt.ordinate.data.Argument
 
ArgumentBuilder<T,V> - Class in redempt.ordinate.parser.argument
 
ArgumentBuilder() - Constructor for class redempt.ordinate.parser.argument.ArgumentBuilder
 
ArgumentComponent<T,V> - Class in redempt.ordinate.component.argument
 
ArgumentComponent(String, ArgType<T, V>, MessageFormatter<T>, MessageFormatter<T>) - Constructor for class redempt.ordinate.component.argument.ArgumentComponent
 
ArgumentParser<T> - Interface in redempt.ordinate.parser.argument
 
ArgumentPropagationComponent<T> - Class in redempt.ordinate.command.postarg
 
ArgumentPropagationComponent() - Constructor for class redempt.ordinate.command.postarg.ArgumentPropagationComponent
 
ArgumentSplitter - Class in redempt.ordinate.processing
 
ArgumentSplitter() - Constructor for class redempt.ordinate.processing.ArgumentSplitter
 

B

BooleanFlagComponent<T> - Class in redempt.ordinate.component.flag
 
BooleanFlagComponent(String, Set<String>) - Constructor for class redempt.ordinate.component.flag.BooleanFlagComponent
 
boolFlag(String...) - Method in class redempt.ordinate.builder.CommandBuilder
Adds a new boolean flag to the command, which will be passed as true if present in the command when run and false otherwise
build() - Method in class redempt.ordinate.builder.CommandBuilder
 
build() - Method in class redempt.ordinate.help.HelpBuilder
 
build(ComponentFactory<T>) - Method in class redempt.ordinate.parser.argument.ArgumentBuilder
 
build(ComponentFactory<T>) - Method in class redempt.ordinate.parser.argument.FlagBuilder
 
builder(String...) - Method in interface redempt.ordinate.dispatch.CommandManager
Creates a new command builder
BuilderOptions<T> - Class in redempt.ordinate.builder
Represents options for a CommandBuilder
BuilderOptions() - Constructor for class redempt.ordinate.builder.BuilderOptions
 

C

canLookup() - Method in class redempt.ordinate.command.Command
 
clone(Command<T>, int, int) - Method in class redempt.ordinate.data.CommandContext
 
Command<T> - Class in redempt.ordinate.command
 
Command(String[], CommandPipeline<T>) - Constructor for class redempt.ordinate.command.Command
 
CommandArgumentMap - Class in redempt.ordinate.builder
 
CommandArgumentMap() - Constructor for class redempt.ordinate.builder.CommandArgumentMap
 
CommandArguments<T> - Class in redempt.ordinate.builder
Represents the parsed arguments for a single command execution
CommandArguments(T, Object[], Map<String, Integer>) - Constructor for class redempt.ordinate.builder.CommandArguments
 
CommandBase<T> - Class in redempt.ordinate.command
Represents an executable command which can be registered
CommandBase(List<Command<T>>, CommandManager<T>) - Constructor for class redempt.ordinate.command.CommandBase
 
CommandBuilder<T,B extends CommandBuilder<T,B>> - Class in redempt.ordinate.builder
Builds a command, provided by CommandManager
CommandBuilder(String[], CommandManager<T>, BuilderOptions<T>, CommandBuilderFactory<T, B>) - Constructor for class redempt.ordinate.builder.CommandBuilder
 
CommandBuilderFactory<T,B extends CommandBuilder<T,B>> - Interface in redempt.ordinate.builder
 
CommandCollection<T> - Class in redempt.ordinate.parser
Represents a collection of parsed commands ready to be registered
CommandCollection(List<Command<T>>, CommandManager<T>) - Constructor for class redempt.ordinate.parser.CommandCollection
 
CommandComponent<T> - Class in redempt.ordinate.component.abstracts
 
CommandComponent() - Constructor for class redempt.ordinate.component.abstracts.CommandComponent
 
CommandContext<T> - Class in redempt.ordinate.data
 
CommandContext(Command<T>, CommandContext<T>, T, SplittableList<Argument>, int) - Constructor for class redempt.ordinate.data.CommandContext
 
CommandDispatcher<T> - Interface in redempt.ordinate.dispatch
 
CommandHook - Annotation Interface in redempt.ordinate.parser.metadata
 
CommandManager<T> - Interface in redempt.ordinate.dispatch
A centralized handler for all command creation and registration purposes
CommandParent<T> - Interface in redempt.ordinate.component.abstracts
 
CommandParser<T> - Class in redempt.ordinate.parser
 
CommandParser(ParserOptions<T>, CommandManager<T>) - Constructor for class redempt.ordinate.parser.CommandParser
 
CommandPipeline<T> - Class in redempt.ordinate.processing
 
CommandPipeline() - Constructor for class redempt.ordinate.processing.CommandPipeline
 
CommandPipeline(Collection<CommandComponent<T>>) - Constructor for class redempt.ordinate.processing.CommandPipeline
 
CommandRegistrar<T> - Interface in redempt.ordinate.dispatch
Represents a service for registering and unregistering commands
CommandResult<T> - Class in redempt.ordinate.data
 
CommandResult(CommandComponent<T>, Message<T>) - Constructor for class redempt.ordinate.data.CommandResult
 
complete() - Method in class redempt.ordinate.data.CommandResult
 
complete(CommandContext<T>, String) - Method in class redempt.ordinate.command.ArgType
Get completions for a given partial string
complete(CommandContext<T>, Set<String>) - Method in class redempt.ordinate.command.Command
 
complete(CommandContext<T>, Set<String>) - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
complete(CommandContext<T>, Set<String>) - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
complete(CommandContext<T>, Set<String>) - Method in class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
complete(CommandContext<T>, Set<String>) - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
complete(CommandContext<T>, Set<String>) - Method in class redempt.ordinate.component.flag.FlagComponent
 
complete(CommandContext<T>, Set<String>) - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
complete(CommandContext<T>, Set<String>) - Method in class redempt.ordinate.dispatch.DispatchComponent
 
completer(BiFunction<CommandContext<T>, String, Collection<String>>) - Method in class redempt.ordinate.command.ArgType
Set how completions for this type should be computed
completer(Function<CommandContext<T>, Collection<String>>) - Method in class redempt.ordinate.command.ArgType
Set how completions for this type should be computed
completerStream(BiFunction<CommandContext<T>, String, Stream<String>>) - Method in class redempt.ordinate.command.ArgType
Set how completions for this type should be computed
completerStream(Function<CommandContext<T>, Stream<String>>) - Method in class redempt.ordinate.command.ArgType
Set how completions for this type should be computed
CompletionResult<T> - Class in redempt.ordinate.data
 
CompletionResult(CommandResult<T>, Collection<String>) - Constructor for class redempt.ordinate.data.CompletionResult
 
completions(CommandContext<T>) - Method in class redempt.ordinate.processing.CommandPipeline
 
componentFactory - Variable in class redempt.ordinate.builder.CommandBuilder
 
ComponentFactory<T> - Interface in redempt.ordinate.creation
 
constraint(ConstraintParser<T, V>) - Method in class redempt.ordinate.command.ArgType
Assign a ConstraintParser, which can be used to set constraints for this type in the command file
Constraint<T,V> - Interface in redempt.ordinate.constraint
A predicate for a specific type that can return error messages
ConstraintComponent<T,V> - Class in redempt.ordinate.constraint
 
ConstraintComponent(Constraint<T, V>, Supplier<Integer>, String, MessageFormatter<T>) - Constructor for class redempt.ordinate.constraint.ConstraintComponent
 
ConstraintParser<T,V> - Interface in redempt.ordinate.constraint
Represents a parser that can create constraints from strings specified in the command file
consumingArg(Class<V>, String) - Method in class redempt.ordinate.builder.CommandBuilder
Adds a new consuming argument to the command.
consumingArg(Class<V>, String, boolean, Function<CommandContext<T>, V>) - Method in class redempt.ordinate.builder.CommandBuilder
Adds a new consuming argument to the command.
ConsumingArgumentComponent<T,V> - Class in redempt.ordinate.component.argument
 
ConsumingArgumentComponent(String, ArgType<T, V>, boolean, ContextProvider<T, V>, MessageFormatter<T>, MessageFormatter<T>, MessageFormatter<T>) - Constructor for class redempt.ordinate.component.argument.ConsumingArgumentComponent
 
ContextComponent<T,V> - Class in redempt.ordinate.context
 
ContextComponent(String, ContextProvider<T, V>, MessageFormatter<T>) - Constructor for class redempt.ordinate.context.ContextComponent
 
ContextProvider<T,V> - Interface in redempt.ordinate.context
Extracts values from a command's execution context so they can be passed as arguments to the final dispatcher
convert(CommandContext<T>, String) - Method in class redempt.ordinate.command.ArgType
Convert an argument
create(String[], CommandManager<T>, BuilderOptions<T>) - Method in interface redempt.ordinate.builder.CommandBuilderFactory
 
create(String, String, Function<CommandContext<T>, V>) - Static method in interface redempt.ordinate.context.ContextProvider
Creates a context provider
create(String, BiConsumer<Command<T>, String>) - Static method in interface redempt.ordinate.parser.TagProcessor
 
createArgument(ArgType<T, V>, String) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createArgument(ArgType<T, V>, String) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createBooleanFlag(String...) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createBooleanFlag(String...) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createConstraint(Constraint<T, V>, Supplier<Integer>, String) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createConstraint(Constraint<T, V>, Supplier<Integer>, String) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createConsumingArgument(ArgType<T, V>, boolean, ContextProvider<T, V>, String) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createConsumingArgument(ArgType<T, V>, boolean, ContextProvider<T, V>, String) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createContext(ContextProvider<T, V>, String) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createContext(ContextProvider<T, V>, String) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createContext(T, SplittableList<Argument>) - Method in class redempt.ordinate.command.Command
 
createDispatch(CommandDispatcher<T>) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createDispatch(CommandDispatcher<T>) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createFlag(String[], ArgType<T, V>, ContextProvider<T, V>) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createFlag(String[], ArgType<T, V>, ContextProvider<T, V>) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createLookupComponent(List<Command<T>>) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createLookupComponent(List<Command<T>>) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createNumberConstraintParser(Function<String, V>) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createNumberConstraintParser(Function<String, V>) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createOptionalArgument(ArgType<T, V>, ContextProvider<T, V>, String) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createOptionalArgument(ArgType<T, V>, ContextProvider<T, V>, String) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 
createParser(Function<String, V>, MessageFormatter<T>) - Static method in class redempt.ordinate.constraint.NumberConstraint
 
createVariableLengthArgument(ArgType<T, V>, boolean, String) - Method in interface redempt.ordinate.creation.ComponentFactory
 
createVariableLengthArgument(ArgType<T, V>, boolean, String) - Method in class redempt.ordinate.creation.DefaultComponentFactory
 

D

deepest(CommandResult<T>, CommandResult<T>) - Static method in class redempt.ordinate.data.CommandResult
 
DefaultArgumentParser<T> - Class in redempt.ordinate.parser.argument
 
DefaultArgumentParser() - Constructor for class redempt.ordinate.parser.argument.DefaultArgumentParser
 
DefaultComponentFactory<T> - Class in redempt.ordinate.creation
 
DefaultComponentFactory(MessageProvider<T>) - Constructor for class redempt.ordinate.creation.DefaultComponentFactory
 
deferred - Variable in class redempt.ordinate.builder.CommandBuilder
 
DescriptionComponent<T> - Class in redempt.ordinate.component
 
DescriptionComponent(String) - Constructor for class redempt.ordinate.component.DescriptionComponent
 
dispatch(CommandContext<T>) - Method in interface redempt.ordinate.dispatch.CommandDispatcher
 
dispatch(CommandContext<T>) - Method in class redempt.ordinate.parser.ReflectiveCommandDispatcher
 
DispatchComponent<T> - Class in redempt.ordinate.dispatch
 
DispatchComponent(CommandDispatcher<T>, MessageFormatter<T>) - Constructor for class redempt.ordinate.dispatch.DispatchComponent
 
display(T, HelpEntry<T>) - Method in interface redempt.ordinate.help.HelpDisplayer
 
display(T, HelpEntry<T>...) - Method in interface redempt.ordinate.help.HelpDisplayer
 

E

execute(T, String) - Method in class redempt.ordinate.command.CommandBase
Execute a command
execute(T, String[]) - Method in class redempt.ordinate.command.CommandBase
Execute a command
execute(T, SplittableList<Argument>) - Method in class redempt.ordinate.command.CommandBase
Execute a command

F

failure() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
failure(Message<T>) - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
FlagBuilder<T,V> - Class in redempt.ordinate.parser.argument
 
FlagBuilder(String[]) - Constructor for class redempt.ordinate.parser.argument.FlagBuilder
 
FlagComponent<T,V> - Class in redempt.ordinate.component.flag
 
FlagComponent(String, Set<String>, ArgType<T, V>, ContextProvider<T, V>, MessageFormatter<T>, MessageFormatter<T>, MessageFormatter<T>) - Constructor for class redempt.ordinate.component.flag.FlagComponent
 
format(T, String...) - Method in interface redempt.ordinate.message.MessageFormatter
 

G

get(int) - Method in class redempt.ordinate.builder.CommandArguments
Gets an argument by index.
get(int) - Method in class redempt.ordinate.data.SplittableList
 
get(String) - Method in class redempt.ordinate.builder.CommandArguments
Gets an argument by name
getAll() - Method in class redempt.ordinate.help.HelpPage
 
getAllParsed() - Method in class redempt.ordinate.data.CommandContext
 
getArgType(String) - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
getArgumentParser() - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
getArguments() - Method in class redempt.ordinate.data.CommandContext
 
getArgumentTypes() - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
getCommand() - Method in class redempt.ordinate.data.CommandContext
 
getCommand() - Method in class redempt.ordinate.data.CommandResult
 
getCommandPrefix() - Method in interface redempt.ordinate.dispatch.CommandManager
 
getCommands() - Method in class redempt.ordinate.command.CommandBase
 
getCommands() - Method in class redempt.ordinate.parser.CommandCollection
 
getCompletions() - Method in class redempt.ordinate.data.CompletionResult
 
getCompletions(T, String) - Method in class redempt.ordinate.command.CommandBase
Calculate completions for a given input
getCompletions(T, String[]) - Method in class redempt.ordinate.command.CommandBase
Calculate completions for a given input
getCompletions(T, SplittableList<Argument>) - Method in class redempt.ordinate.command.CommandBase
Calculate completions for a given input
getComponent() - Method in class redempt.ordinate.data.CommandResult
 
getComponentFactory() - Method in interface redempt.ordinate.dispatch.CommandManager
 
getComponents() - Method in class redempt.ordinate.help.HelpEntry
 
getComponents() - Method in class redempt.ordinate.processing.CommandPipeline
 
getConstraintParser() - Method in class redempt.ordinate.command.ArgType
 
getContextProvider(String) - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
getContextProviders() - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
getDefaultMessages() - Static method in class redempt.ordinate.message.PropertiesMessageProvider
 
getDefaults() - Static method in class redempt.ordinate.builder.BuilderOptions
 
getDefaults(ComponentFactory<T>) - Static method in class redempt.ordinate.parser.metadata.ParserOptions
 
getDepth() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
getDescription() - Method in class redempt.ordinate.help.HelpEntry
 
getError() - Method in interface redempt.ordinate.context.ContextProvider
 
getError() - Method in class redempt.ordinate.data.CommandResult
 
getError() - Method in class redempt.ordinate.data.CompletionResult
 
getFormatter(String) - Method in interface redempt.ordinate.message.MessageProvider
 
getFormatter(String) - Method in class redempt.ordinate.message.PropertiesMessageProvider
 
getHelp(Command<T>) - Method in class redempt.ordinate.help.HelpPage
Gets the help entry for a given command
getHelpComponent() - Method in class redempt.ordinate.command.Command
 
getHelpDisplayer() - Method in interface redempt.ordinate.dispatch.CommandManager
 
getHelpPage() - Method in class redempt.ordinate.command.CommandBase
 
getHelpRecursive(Command<T>, boolean) - Method in class redempt.ordinate.help.HelpPage
Gets the help entry for a given command and all of its subcommands recursively
getHelpSubcommandName() - Method in class redempt.ordinate.builder.BuilderOptions
 
getHelpSubcommandName() - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
getIndex() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
getInvalidError() - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
getMap(Command<?>) - Static method in class redempt.ordinate.builder.CommandArgumentMap
 
getMaxArgWidth() - Method in class redempt.ordinate.processing.CommandPipeline
 
getMaxConsumedArgs() - Method in class redempt.ordinate.command.Command
 
getMaxConsumedArgs() - Method in class redempt.ordinate.command.postarg.ArgumentPropagationComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.argument.ConsumingArgumentComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.DescriptionComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.flag.FlagComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.HelpSubcommandComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.constraint.ConstraintComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.context.ContextComponent
 
getMaxConsumedArgs() - Method in class redempt.ordinate.dispatch.DispatchComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.command.Command
 
getMaxParsedObjects() - Method in class redempt.ordinate.command.postarg.ArgumentPropagationComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.component.DescriptionComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.component.flag.FlagComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.component.HelpSubcommandComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.constraint.ConstraintComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.context.ContextComponent
 
getMaxParsedObjects() - Method in class redempt.ordinate.dispatch.DispatchComponent
 
getMessage() - Method in class redempt.ordinate.message.StringMessage
 
getMethod() - Method in class redempt.ordinate.parser.metadata.MethodHook
 
getMinArgWidth() - Method in class redempt.ordinate.processing.CommandPipeline
 
getMinConsumedArgs() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
getMinConsumedArgs() - Method in class redempt.ordinate.component.argument.OptionalArgumentComponent
 
getMinConsumedArgs() - Method in class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
getMinConsumedArgs() - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
getMinConsumedArgs() - Method in class redempt.ordinate.component.flag.FlagComponent
 
getMinConsumedArgs() - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
getMissingError() - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
getName() - Method in class redempt.ordinate.command.ArgType
 
getName() - Method in class redempt.ordinate.command.Command
 
getName() - Method in class redempt.ordinate.command.CommandBase
 
getName() - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
getName() - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
getName() - Method in class redempt.ordinate.component.flag.FlagComponent
 
getName() - Method in class redempt.ordinate.constraint.ConstraintComponent
 
getName() - Method in class redempt.ordinate.context.ContextComponent
 
getName() - Method in interface redempt.ordinate.data.Named
 
getNames() - Method in class redempt.ordinate.command.Command
 
getNames() - Method in class redempt.ordinate.command.CommandBase
 
getNames() - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
getNames() - Method in class redempt.ordinate.component.flag.FlagComponent
 
getOptions() - Method in class redempt.ordinate.parser.CommandParser
 
getOwner() - Method in class redempt.ordinate.help.HelpComponent
 
getOwner() - Method in class redempt.ordinate.help.HelpEntry
 
getPage() - Method in class redempt.ordinate.help.HelpEntry
 
getParent() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
getParent() - Method in class redempt.ordinate.data.CommandContext
 
getParentPrefix() - Method in class redempt.ordinate.help.HelpEntry
 
getParentPrefix(HelpPage<T>, List<String>) - Method in class redempt.ordinate.command.Command
 
getParsed(int) - Method in class redempt.ordinate.data.CommandContext
 
getParser() - Method in interface redempt.ordinate.dispatch.CommandManager
 
getParsingSlots() - Method in class redempt.ordinate.processing.CommandPipeline
 
getPartialEntry(Command<T>) - Method in class redempt.ordinate.help.HelpBuilder
 
getPipeline() - Method in class redempt.ordinate.command.Command
 
getPriority() - Method in class redempt.ordinate.command.Command
 
getPriority() - Method in class redempt.ordinate.command.postarg.ArgumentPropagationComponent
 
getPriority() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
getPriority() - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
getPriority() - Method in class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
getPriority() - Method in class redempt.ordinate.component.DescriptionComponent
 
getPriority() - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
getPriority() - Method in class redempt.ordinate.component.flag.FlagComponent
 
getPriority() - Method in class redempt.ordinate.component.HelpSubcommandComponent
 
getPriority() - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
getPriority() - Method in class redempt.ordinate.constraint.ConstraintComponent
 
getPriority() - Method in class redempt.ordinate.context.ContextComponent
 
getPriority() - Method in class redempt.ordinate.dispatch.DispatchComponent
 
getPriority() - Method in class redempt.ordinate.help.HelpComponent
 
getPropagationComponent(Command<T>) - Static method in class redempt.ordinate.command.postarg.PostArgumentSubcommand
 
getPull() - Method in class redempt.ordinate.command.postarg.ArgumentPropagationComponent
 
getRegistrar() - Method in interface redempt.ordinate.dispatch.CommandManager
 
getSubcommands() - Method in class redempt.ordinate.command.Command
 
getSubcommands() - Method in interface redempt.ordinate.component.abstracts.CommandParent
 
getSubcommands() - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
getTagProcessor(String) - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
getTagProcessors() - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
getTarget() - Method in class redempt.ordinate.parser.metadata.MethodHook
 
getTotalParsingSlots() - Method in class redempt.ordinate.data.CommandContext
 
getType() - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
getType() - Method in class redempt.ordinate.component.flag.FlagComponent
 
getType(Class<?>) - Method in class redempt.ordinate.builder.BuilderOptions
Gets the ArgType associated with a class
getUsage() - Method in class redempt.ordinate.help.HelpEntry
 
getValue() - Method in class redempt.ordinate.data.Argument
 
getValue() - Method in class redempt.ordinate.help.HelpComponent
 

H

handler(Consumer<CommandArguments<T>>) - Method in class redempt.ordinate.builder.CommandBuilder
Assigns a handler that will be run when the command is executed
hasArg() - Method in class redempt.ordinate.data.CommandContext
 
hasDependable(Class<?>) - Method in class redempt.ordinate.data.CommandContext
 
hasDispatch() - Method in class redempt.ordinate.command.Command
 
hasNext() - Method in class redempt.ordinate.data.SplittableList
 
help(String) - Method in class redempt.ordinate.builder.CommandBuilder
Sets the help message of the command
HelpBuilder<T> - Class in redempt.ordinate.help
A builder which assembles HelpPages
HelpBuilder() - Constructor for class redempt.ordinate.help.HelpBuilder
 
HelpComponent - Class in redempt.ordinate.help
 
HelpComponent(CommandComponent<?>, int, String) - Constructor for class redempt.ordinate.help.HelpComponent
 
HelpDisplayer<T> - Interface in redempt.ordinate.help
 
HelpEntry<T> - Class in redempt.ordinate.help
Represents help metadata used to generate help messages for commands
HelpEntry(Command<T>, List<HelpComponent>) - Constructor for class redempt.ordinate.help.HelpEntry
 
HelpPage<T> - Class in redempt.ordinate.help
Represents a collection of help entries, one for each command
HelpPage(Map<Command<T>, HelpEntry<T>>) - Constructor for class redempt.ordinate.help.HelpPage
 
HelpProvider<T> - Interface in redempt.ordinate.component.abstracts
 
HelpSubcommandComponent<T> - Class in redempt.ordinate.component
 
HelpSubcommandComponent(String) - Constructor for class redempt.ordinate.component.HelpSubcommandComponent
 

I

initialArgCount() - Method in class redempt.ordinate.data.CommandContext
 
isComplete() - Method in class redempt.ordinate.data.CommandResult
 
isOptional() - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
isOptional() - Method in class redempt.ordinate.component.argument.ConsumingArgumentComponent
 
isOptional() - Method in class redempt.ordinate.component.argument.OptionalArgumentComponent
 
isOptional() - Method in class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
isPostArgument() - Method in class redempt.ordinate.command.Command
 
isQuoted() - Method in class redempt.ordinate.data.Argument
 
isRoot() - Method in class redempt.ordinate.command.Command
 
isSuccess() - Method in class redempt.ordinate.data.CommandResult
 
isVisibleTo(T) - Method in class redempt.ordinate.help.HelpEntry
Checks this help entry's filters against the sender

L

listConstraint(Constraint<T, V>) - Static method in interface redempt.ordinate.constraint.Constraint
Converts a constraint to one which can be applied to a list

M

makePostArgument(Command<T>) - Static method in class redempt.ordinate.command.postarg.PostArgumentSubcommand
 
manager - Variable in class redempt.ordinate.builder.CommandBuilder
 
Message<T> - Interface in redempt.ordinate.message
 
MessageFormatter<T> - Interface in redempt.ordinate.message
 
MessageProvider<T> - Interface in redempt.ordinate.message
 
MethodHook - Class in redempt.ordinate.parser.metadata
 
MethodHook(Method, Object) - Constructor for class redempt.ordinate.parser.metadata.MethodHook
 
MiscUtils - Class in redempt.ordinate.processing
 
MiscUtils() - Constructor for class redempt.ordinate.processing.MiscUtils
 

N

Named - Interface in redempt.ordinate.data
 
noHelpSubcommand() - Method in class redempt.ordinate.builder.CommandBuilder
Removes the auto-generated help subcommand
NumberConstraint - Class in redempt.ordinate.constraint
 
NumberConstraint() - Constructor for class redempt.ordinate.constraint.NumberConstraint
 

O

of(String, Map<String, V>) - Static method in class redempt.ordinate.command.ArgType
 
optionalArg(Class<V>, String, Function<CommandContext<T>, V>) - Method in class redempt.ordinate.builder.CommandBuilder
Adds a new optional argument to the command
OptionalArgumentComponent<T,V> - Class in redempt.ordinate.component.argument
 
OptionalArgumentComponent(String, ArgType<T, V>, ContextProvider<T, V>, MessageFormatter<T>, MessageFormatter<T>) - Constructor for class redempt.ordinate.component.argument.OptionalArgumentComponent
 

P

page - Variable in class redempt.ordinate.help.HelpEntry
 
parse(InputStream) - Method in class redempt.ordinate.parser.CommandParser
 
parse(String) - Method in interface redempt.ordinate.constraint.ConstraintParser
Parse a constraint
parse(String) - Method in class redempt.ordinate.parser.CommandParser
 
parse(CommandContext<T>) - Method in class redempt.ordinate.command.Command
 
parse(CommandContext<T>) - Method in class redempt.ordinate.command.postarg.ArgumentPropagationComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.argument.ConsumingArgumentComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.argument.OptionalArgumentComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.DescriptionComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.flag.BooleanFlagComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.flag.FlagComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.HelpSubcommandComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.constraint.ConstraintComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.context.ContextComponent
 
parse(CommandContext<T>) - Method in class redempt.ordinate.dispatch.DispatchComponent
 
parse(CommandContext<T>, Supplier<CommandResult<T>>) - Method in class redempt.ordinate.processing.CommandPipeline
 
parseArgument(Token, ParserOptions<T>, ComponentFactory<T>, CommandPipeline<T>) - Method in interface redempt.ordinate.parser.argument.ArgumentParser
 
parseArgument(Token, ParserOptions<T>, ComponentFactory<T>, CommandPipeline<T>) - Method in class redempt.ordinate.parser.argument.DefaultArgumentParser
 
parseBoolean(String) - Static method in class redempt.ordinate.processing.MiscUtils
 
ParserOptions<T> - Class in redempt.ordinate.parser.metadata
 
ParserOptions(ArgumentParser<T>) - Constructor for class redempt.ordinate.parser.metadata.ParserOptions
 
peek() - Method in class redempt.ordinate.data.SplittableList
 
peek() - Method in class redempt.ordinate.data.SplittableStack
 
peekArg() - Method in class redempt.ordinate.data.CommandContext
 
pipeline - Variable in class redempt.ordinate.builder.CommandBuilder
 
poll() - Method in class redempt.ordinate.data.SplittableList
 
pollArg() - Method in class redempt.ordinate.data.CommandContext
 
pop() - Method in class redempt.ordinate.data.SplittableStack
 
postArgument() - Method in class redempt.ordinate.builder.CommandBuilder
Marks the command as post-argument, meaning it will be positioned after the arguments of its parent and will be able to access those arguments
PostArgumentSubcommand - Class in redempt.ordinate.command.postarg
 
PostArgumentSubcommand() - Constructor for class redempt.ordinate.command.postarg.PostArgumentSubcommand
 
prepare() - Method in class redempt.ordinate.processing.CommandPipeline
 
preparePipeline(CommandManager<T>) - Method in class redempt.ordinate.command.Command
 
PropertiesMessageProvider<T> - Class in redempt.ordinate.message
 
PropertiesMessageProvider(Properties, BiConsumer<T, String>) - Constructor for class redempt.ordinate.message.PropertiesMessageProvider
 
PropertiesMessageProvider(Properties, BiConsumer<T, String>, UnaryOperator<String>) - Constructor for class redempt.ordinate.message.PropertiesMessageProvider
 
provide(Class<V>, V) - Method in class redempt.ordinate.data.CommandContext
 
provide(Object) - Method in class redempt.ordinate.data.CommandContext
 
provide(CommandContext<T>) - Method in interface redempt.ordinate.context.ContextProvider
Provides the context value for the given command execution context
push(T) - Method in class redempt.ordinate.data.SplittableStack
 

R

redempt.ordinate.builder - package redempt.ordinate.builder
 
redempt.ordinate.command - package redempt.ordinate.command
 
redempt.ordinate.command.postarg - package redempt.ordinate.command.postarg
 
redempt.ordinate.component - package redempt.ordinate.component
 
redempt.ordinate.component.abstracts - package redempt.ordinate.component.abstracts
 
redempt.ordinate.component.argument - package redempt.ordinate.component.argument
 
redempt.ordinate.component.flag - package redempt.ordinate.component.flag
 
redempt.ordinate.constraint - package redempt.ordinate.constraint
 
redempt.ordinate.context - package redempt.ordinate.context
 
redempt.ordinate.creation - package redempt.ordinate.creation
 
redempt.ordinate.data - package redempt.ordinate.data
 
redempt.ordinate.dispatch - package redempt.ordinate.dispatch
 
redempt.ordinate.help - package redempt.ordinate.help
 
redempt.ordinate.message - package redempt.ordinate.message
 
redempt.ordinate.parser - package redempt.ordinate.parser
 
redempt.ordinate.parser.argument - package redempt.ordinate.parser.argument
 
redempt.ordinate.parser.metadata - package redempt.ordinate.parser.metadata
 
redempt.ordinate.processing - package redempt.ordinate.processing
 
ReflectiveCommandDispatcher<T> - Class in redempt.ordinate.parser
 
ReflectiveCommandDispatcher(MethodHook) - Constructor for class redempt.ordinate.parser.ReflectiveCommandDispatcher
 
register() - Method in class redempt.ordinate.builder.CommandBuilder
Registers the command.
register() - Method in class redempt.ordinate.parser.CommandCollection
Registers all commands in the collection
register(CommandBase<T>) - Method in interface redempt.ordinate.dispatch.CommandRegistrar
Registers a command
remove(int) - Method in class redempt.ordinate.data.SplittableList
 
removeArg(int, boolean) - Method in class redempt.ordinate.data.CommandContext
 
removeArgs(int, int, boolean) - Method in class redempt.ordinate.data.CommandContext
 
removeComponent(CommandComponent<T>) - Method in class redempt.ordinate.processing.CommandPipeline
 
removeRange(int, int) - Method in class redempt.ordinate.data.SplittableList
 
request(Class<V>) - Method in class redempt.ordinate.data.CommandContext
 
request(Class<V>, boolean) - Method in class redempt.ordinate.data.CommandContext
 

S

send(T) - Method in interface redempt.ordinate.message.Message
 
send(T) - Method in class redempt.ordinate.message.StringMessage
 
sender() - Method in class redempt.ordinate.builder.CommandArguments
 
sender() - Method in class redempt.ordinate.data.CommandContext
 
setArgumentParser(ArgumentParser<T>) - Method in class redempt.ordinate.parser.CommandParser
 
setArgumentParser(ArgumentParser<T>) - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
setConstraint(Constraint<T, ?>) - Method in class redempt.ordinate.parser.argument.ArgumentBuilder
 
setConstraint(Constraint<T, ?>) - Method in class redempt.ordinate.parser.argument.FlagBuilder
 
setConsuming(boolean) - Method in class redempt.ordinate.parser.argument.ArgumentBuilder
 
setDefaultValue(ContextProvider<T, ?>) - Method in class redempt.ordinate.parser.argument.ArgumentBuilder
 
setDefaultValue(ContextProvider<T, ?>) - Method in class redempt.ordinate.parser.argument.FlagBuilder
 
setHelpSubcommandName(String) - Method in class redempt.ordinate.builder.BuilderOptions
Sets the help subcommand name, specify null for no auto-generated help subcommands
setHelpSubcommandName(String) - Method in class redempt.ordinate.parser.CommandParser
 
setHelpSubcommandName(String) - Method in class redempt.ordinate.parser.metadata.ParserOptions
 
setHookTargets(Object...) - Method in class redempt.ordinate.parser.CommandParser
 
setIndex(int) - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
setName(String) - Method in class redempt.ordinate.parser.argument.ArgumentBuilder
 
setOptional(boolean) - Method in class redempt.ordinate.parser.argument.ArgumentBuilder
 
setOptions(ParserOptions<T>) - Method in class redempt.ordinate.parser.CommandParser
 
setParent(Command<T>) - Method in class redempt.ordinate.component.abstracts.CommandComponent
 
setParent(Command<T>) - Method in class redempt.ordinate.component.SubcommandLookupComponent
 
setParent(CommandContext<T>) - Method in class redempt.ordinate.data.CommandContext
 
setParsed(int, Object) - Method in class redempt.ordinate.data.CommandContext
 
setPostArgument() - Method in class redempt.ordinate.command.Command
 
setPull(int) - Method in class redempt.ordinate.command.postarg.ArgumentPropagationComponent
 
setType(ArgType<T, ?>) - Method in class redempt.ordinate.component.argument.ArgumentComponent
 
setType(ArgType<T, ?>) - Method in class redempt.ordinate.parser.argument.ArgumentBuilder
 
setType(ArgType<T, ?>) - Method in class redempt.ordinate.parser.argument.FlagBuilder
 
setVararg(boolean) - Method in class redempt.ordinate.parser.argument.ArgumentBuilder
 
size() - Method in class redempt.ordinate.data.SplittableList
 
size() - Method in class redempt.ordinate.data.SplittableStack
 
skip(int) - Method in class redempt.ordinate.data.SplittableList
 
split() - Method in class redempt.ordinate.data.SplittableStack
 
split(int) - Method in class redempt.ordinate.data.SplittableList
 
split(String[], boolean) - Static method in class redempt.ordinate.processing.ArgumentSplitter
 
split(String, boolean) - Static method in class redempt.ordinate.processing.ArgumentSplitter
 
SplittableList<T> - Class in redempt.ordinate.data
 
SplittableList(T[]) - Constructor for class redempt.ordinate.data.SplittableList
 
SplittableList(T[], int) - Constructor for class redempt.ordinate.data.SplittableList
 
SplittableStack<T> - Class in redempt.ordinate.data
 
SplittableStack() - Constructor for class redempt.ordinate.data.SplittableStack
 
StringMessage<T> - Class in redempt.ordinate.message
 
StringMessage(String, BiConsumer<T, String>) - Constructor for class redempt.ordinate.message.StringMessage
 
subcommand(String[], Consumer<B>) - Method in class redempt.ordinate.builder.CommandBuilder
Creates a subcommand for the command
subcommand(String, Consumer<B>) - Method in class redempt.ordinate.builder.CommandBuilder
Creates a subcommand for the command
SubcommandLookupComponent<T> - Class in redempt.ordinate.component
 
SubcommandLookupComponent(List<Command<T>>, MessageFormatter<T>) - Constructor for class redempt.ordinate.component.SubcommandLookupComponent
 
success() - Method in class redempt.ordinate.component.abstracts.CommandComponent
 

T

TagProcessor<T> - Interface in redempt.ordinate.parser
 
toString() - Method in class redempt.ordinate.data.Argument
 
toString() - Method in class redempt.ordinate.data.CommandResult
 
toString() - Method in class redempt.ordinate.data.SplittableList
 
toString() - Method in class redempt.ordinate.help.HelpEntry
 
toString() - Method in class redempt.ordinate.message.StringMessage
 

U

uncomplete() - Method in class redempt.ordinate.data.CommandResult
 
unregister(CommandBase<T>) - Method in interface redempt.ordinate.dispatch.CommandRegistrar
Unregisters a command

V

value() - Element in annotation interface redempt.ordinate.parser.metadata.CommandHook
 
VariableLengthArgumentComponent<T,V> - Class in redempt.ordinate.component.argument
 
VariableLengthArgumentComponent(String, ArgType<T, V>, boolean, MessageFormatter<T>, MessageFormatter<T>) - Constructor for class redempt.ordinate.component.argument.VariableLengthArgumentComponent
 
A B C D E F G H I L M N O P R S T U V 
All Classes and Interfaces|All Packages