Interface Command

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  Command.Descriptor
      An interface that can be used to describe the the functionality of the command implementation.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String execute​(java.lang.String[] args)
      This method will be called as the starting point to execute the logic for the action mapped to this command.
      Command.Descriptor getDescriptor()
      This method returns an instance of Command.Descriptor.
      void printUsage()
      Prints the usage statement for the specified command.
      void printUsage​(Console console)
      Prints the usage statement for the specified command.
    • Method Detail

      • execute

        java.lang.String execute​(java.lang.String[] args)
                          throws java.lang.Exception
        This method will be called as the starting point to execute the logic for the action mapped to this command.
        Parameters:
        args - the command line arguments
        Returns:
        the message output to the console as a result of an executed command
        Throws:
        java.lang.Exception - if an error occurs during command execution
      • printUsage

        void printUsage()
        Prints the usage statement for the specified command.
      • printUsage

        void printUsage​(Console console)
        Prints the usage statement for the specified command.
        Parameters:
        console - the Console instance
      • getDescriptor

        Command.Descriptor getDescriptor()
        This method returns an instance of Command.Descriptor. The descriptor is meta information about the command.
        Returns:
        a Descriptor that is meta information about the command