All Classes and Interfaces

Class
Description
A group of CliCommandContainers that allows to combine the help of multiple commands.
Container with the metadata of a Property from a CliCommand.
Interface to add CliCommands.
A simple wrapper for the arguments of a main method from a command-line-interface (CLI).
A single argument of a main method from a command-line-interface (CLI).
Thrown if a mandatory CliValue is missing.
Simple wrapper for ResourceBundle to circumvent flaws and bugs in JDK.
Interface for a single command of a command-line-interface (CLI).
CliCommand for auto-completion of the CLI.
Container for a command with its properties.
A group of CliCommandContainers that allows to combine the help of multiple commands.
CliCommand to print the help of the program.
CliCommand to print the version of the program.
Interface to give access to output and CliIn.
A container for the entire CLI meta-data.
CliException thrown if two synonymous CliOptions have been specified.
CliException thrown if two one or multiple CliOptions have occurred multiple times.
Abstract base class for a RuntimeException thrown for invalid CliArguments.
Interface to read input.
CliException thrown if the CliArgs are invalid as they did not match any CliCommand.
Enum for the levels to log to a CliConsoleImpl.
CliOption in long format (e.g.
This is the abstract base class for a main-program.
CliException thrown if the CliArgs are empty did not match any CliCommand.
Interface to log messages and exceptions.
Container with the metadata of a Property from a CliCommand.
CliOption in short format (e.g.
A CliArgument that is not a CliOption but a value.
Enum with the available options of a CliValue type.
NlsBundle for command-line-interface (CLI).