Package org.jline.console.impl
Class Builtins
- java.lang.Object
-
- org.jline.console.impl.AbstractCommandRegistry
-
- org.jline.console.impl.JlineCommandRegistry
-
- org.jline.console.impl.Builtins
-
- All Implemented Interfaces:
CommandRegistry
public class Builtins extends JlineCommandRegistry implements CommandRegistry
Implementation of CommandRegistry that provides built-in commands for JLine.The Builtins class provides a set of common commands that are useful in any JLine-based console application, such as:
- File editing (nano)
- File viewing (less)
- Command history management
- Widget and keymap configuration
- Terminal and system information display
This class creates tab completers, executes commands, and provides descriptions for these built-in commands.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Builtins.Command
Enumeration of built-in commands provided by this class.-
Nested classes/interfaces inherited from interface org.jline.console.CommandRegistry
CommandRegistry.CommandSession
-
-
Constructor Summary
Constructors Constructor Description Builtins(java.nio.file.Path workDir, ConfigurationPath configPath, java.util.function.Function<java.lang.String,Widget> widgetCreator)
Builtins(java.util.function.Supplier<java.nio.file.Path> workDir, ConfigurationPath configPath, java.util.function.Function<java.lang.String,Widget> widgetCreator)
Builtins(java.util.Set<Builtins.Command> commands, java.nio.file.Path workDir, ConfigurationPath configpath, java.util.function.Function<java.lang.String,Widget> widgetCreator)
Builtins(java.util.Set<Builtins.Command> commands, java.util.function.Supplier<java.nio.file.Path> workDir, ConfigurationPath configpath, java.util.function.Function<java.lang.String,Widget> widgetCreator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
setLineReader(LineReader reader)
-
Methods inherited from class org.jline.console.impl.JlineCommandRegistry
commandDescription, commandInfo, commandOptions, compileCommandDescription, compileCommandInfo, compileCommandOptions, defaultCompleter, parseOptions
-
Methods inherited from class org.jline.console.impl.AbstractCommandRegistry
alias, commandAliases, commandNames, compileCompleters, doHelpDesc, getCommandMethods, hasCommand, invoke, registerCommands, registerCommands, registeredCommand, rename, saveException
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jline.console.CommandRegistry
commandAliases, commandDescription, commandInfo, commandNames, compileCompleters, hasCommand, invoke, name
-
-
-
-
Constructor Detail
-
Builtins
public Builtins(java.nio.file.Path workDir, ConfigurationPath configPath, java.util.function.Function<java.lang.String,Widget> widgetCreator)
-
Builtins
public Builtins(java.util.Set<Builtins.Command> commands, java.nio.file.Path workDir, ConfigurationPath configpath, java.util.function.Function<java.lang.String,Widget> widgetCreator)
-
Builtins
public Builtins(java.util.function.Supplier<java.nio.file.Path> workDir, ConfigurationPath configPath, java.util.function.Function<java.lang.String,Widget> widgetCreator)
-
Builtins
public Builtins(java.util.Set<Builtins.Command> commands, java.util.function.Supplier<java.nio.file.Path> workDir, ConfigurationPath configpath, java.util.function.Function<java.lang.String,Widget> widgetCreator)
-
-
Method Detail
-
setLineReader
public void setLineReader(LineReader reader)
-
-