Package org.jline.builtins
Class InteractiveCommandGroup
java.lang.Object
org.jline.builtins.InteractiveCommandGroup
- All Implemented Interfaces:
CommandGroup
A
CommandGroup that wraps interactive builtins (nano, less,
tmux, ttop) as shell Commands.
These commands require a terminal and are typically used in interactive sessions.
Example:
dispatcher.addGroup(new InteractiveCommandGroup());
dispatcher.execute("nano file.txt");
- Since:
- 4.0
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new InteractiveCommandGroup with all available interactive commands. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jline.shell.CommandGroup
command, hasCommand
-
Constructor Details
-
InteractiveCommandGroup
public InteractiveCommandGroup()Creates a new InteractiveCommandGroup with all available interactive commands.
-
-
Method Details
-
name
Description copied from interface:CommandGroupReturns the name of this command group.The default implementation returns the simple class name.
- Specified by:
namein interfaceCommandGroup- Returns:
- the group name
-
commands
Description copied from interface:CommandGroupReturns all commands in this group.- Specified by:
commandsin interfaceCommandGroup- Returns:
- the collection of commands, never null
-