Class CommandComponent<T>

java.lang.Object
redempt.ordinate.component.abstracts.CommandComponent<T>
Direct Known Subclasses:
ArgumentComponent, ArgumentPropagationComponent, BooleanFlagComponent, Command, ConstraintComponent, ContextComponent, DescriptionComponent, DispatchComponent, FlagComponent, HelpSubcommandComponent, SubcommandLookupComponent

public abstract class CommandComponent<T> extends Object
  • Constructor Details

    • CommandComponent

      public CommandComponent()
  • Method Details

    • setParent

      public void setParent(Command<T> parent)
    • setIndex

      public void setIndex(int index)
    • getIndex

      public int getIndex()
    • getDepth

      public int getDepth()
    • getParent

      public Command<T> getParent()
    • success

      public CommandResult<T> success()
    • failure

      public CommandResult<T> failure()
    • failure

      public CommandResult<T> failure(Message<T> error)
    • complete

      public CommandResult<T> complete(CommandContext<T> context, Set<String> completions)
    • getMinConsumedArgs

      public int getMinConsumedArgs()
    • getMaxConsumedArgs

      public abstract int getMaxConsumedArgs()
    • getMaxParsedObjects

      public abstract int getMaxParsedObjects()
    • getPriority

      public abstract int getPriority()
    • parse

      public abstract CommandResult<T> parse(CommandContext<T> context)