Command factory that is necessary for applications that want the use the
ClearScreen subcommand.
It can be chained with other factories.
WARNING: If the application uses the ClearScreen subcommand, construct the CommandLine
with a PicocliCommandsFactory, and set the Terminal on that factory. Applications need
to call the setTerminal method with a Terminal; this will be passed to the ClearScreen
subcommand.
For example:
PicocliCommandsFactory factory = new PicocliCommandsFactory();
CommandLine cmd = new CommandLine(new MyApp(), factory);
// create terminal
factory.setTerminal(terminal);
Other factories can be chained by passing them in to the constructor like this:
MyCustomFactory customFactory = createCustomFactory(); // your application custom factory
PicocliCommandsFactory factory = new PicocliCommandsFactory(customFactory); // chain the factories