Class CLIDefinitionBase

    • Constructor Detail

      • CLIDefinitionBase

        public CLIDefinitionBase​(String definitionClass)
                          throws CLIException
        Constructs an instance of this class.
        Parameters:
        definitionClass - Definition class name.
        Throws:
        CLIException
    • Method Detail

      • init

        public void init​(Locale locale)
                  throws CLIException
        Initializes the definition class.
        Specified by:
        init in interface IDefinition
        Parameters:
        locale - Locale of the request.
        Throws:
        CLIException - if command definition cannot initialized.
      • getSubCommands

        public List getSubCommands()
        Returns a list of sub commands.
        Specified by:
        getSubCommands in interface IDefinition
        Returns:
        a list of sub commands.
      • getSubCommand

        public SubCommand getSubCommand​(String name)
        Returns sub command object.
        Specified by:
        getSubCommand in interface IDefinition
        Parameters:
        name - Name of sub command.
        Returns:
        sub command object.