Package picocli.shell.jline3
Class PicocliCommands.PicocliCommandsFactory
- java.lang.Object
-
- picocli.shell.jline3.PicocliCommands.PicocliCommandsFactory
-
- All Implemented Interfaces:
picocli.CommandLine.IFactory
- Enclosing class:
- PicocliCommands
public static class PicocliCommands.PicocliCommandsFactory extends java.lang.Object implements picocli.CommandLine.IFactory
Command factory that is necessary for applications that want the use theClearScreen
subcommand. It can be chained with other factories.WARNING: If the application uses the
ClearScreen
subcommand, construct theCommandLine
with aPicocliCommandsFactory
, and set theTerminal
on that factory. Applications need to call thesetTerminal
method with aTerminal
; this will be passed to theClearScreen
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
- Since:
- 4.6
-
-
Constructor Summary
Constructors Constructor Description PicocliCommandsFactory()
PicocliCommandsFactory(picocli.CommandLine.IFactory nextFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <K> K
create(java.lang.Class<K> clazz)
void
setTerminal(org.jline.terminal.Terminal terminal)
-