Class SelectCommand

  • All Implemented Interfaces:
    Command

    public final class SelectCommand
    extends java.lang.Object
    implements Command
    • Constructor Summary

      Constructors 
      Constructor Description
      SelectCommand()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute​(Arguments arguments, java.lang.ClassLoader classLoader)
      Executes the command using the provided arguments.
      java.lang.String getHelp()
      Gets details help for the command.
      java.lang.String getName()
      Gets the name of the command.
      Parser getParser()
      Gets the parser of the command.
      java.lang.String getSummary()
      Gets a short summary of the command that's shown in the main help.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • SelectCommand

        public SelectCommand()
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from interface: Command
        Gets the name of the command.

        The returned name should contain no spaces or special characters.

        Specified by:
        getName in interface Command
        Returns:
        Returns the command name.
      • getSummary

        public java.lang.String getSummary()
        Description copied from interface: Command
        Gets a short summary of the command that's shown in the main help.
        Specified by:
        getSummary in interface Command
        Returns:
        Returns the short help description.
      • getHelp

        public java.lang.String getHelp()
        Description copied from interface: Command
        Gets details help for the command.

        Returning an empty string omits detailed help.

        Specified by:
        getHelp in interface Command
        Returns:
        Returns detailed help information.
      • getParser

        public Parser getParser()
        Description copied from interface: Command
        Gets the parser of the command.
        Specified by:
        getParser in interface Command
        Returns:
        Returns the argument parser.
      • execute

        public void execute​(Arguments arguments,
                            java.lang.ClassLoader classLoader)
        Description copied from interface: Command
        Executes the command using the provided arguments.
        Specified by:
        execute in interface Command
        Parameters:
        arguments - CLI arguments.
        classLoader - ClassLoader to use in the command.