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
Builtins: create tab completers, execute and create descriptions for builtins commands.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBuiltins.Command-
Nested classes/interfaces inherited from interface org.jline.console.CommandRegistry
CommandRegistry.CommandSession
-
-
Field Summary
Fields Modifier and Type Field Description private ConfigurationPathconfigPathprivate LineReaderreaderprivate java.util.function.Function<java.lang.String,Widget>widgetCreatorprivate java.util.function.Supplier<java.nio.file.Path>workDir
-
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 private java.util.Set<java.lang.String>allWidgets()private voidcolors(CommandInput input)private voidhistory(CommandInput input)private java.util.List<Completer>historyCompleter(java.lang.String name)private voidkeymap(CommandInput input)private voidless(CommandInput input)private java.util.List<Completer>lessCompleter(java.lang.String name)private voidnano(CommandInput input)private java.util.List<Completer>nanoCompleter(java.lang.String name)voidsetLineReader(LineReader reader)private voidsetopt(CommandInput input)private java.util.List<Completer>setoptCompleter(java.lang.String name)private voidsetvar(CommandInput input)private java.util.List<Completer>setvarCompleter(java.lang.String name)private voidttop(CommandInput input)private voidunsetopt(CommandInput input)private java.util.List<Completer>unsetoptCompleter(java.lang.String name)private java.util.List<java.lang.String>unsetOptions(boolean set)private voidwidget(CommandInput input)private java.util.List<Completer>widgetCompleter(java.lang.String name)-
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
-
-
-
-
Field Detail
-
configPath
private final ConfigurationPath configPath
-
widgetCreator
private final java.util.function.Function<java.lang.String,Widget> widgetCreator
-
workDir
private final java.util.function.Supplier<java.nio.file.Path> workDir
-
reader
private LineReader reader
-
-
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)
-
less
private void less(CommandInput input)
-
nano
private void nano(CommandInput input)
-
history
private void history(CommandInput input)
-
widget
private void widget(CommandInput input)
-
keymap
private void keymap(CommandInput input)
-
setopt
private void setopt(CommandInput input)
-
setvar
private void setvar(CommandInput input)
-
unsetopt
private void unsetopt(CommandInput input)
-
ttop
private void ttop(CommandInput input)
-
colors
private void colors(CommandInput input)
-
unsetOptions
private java.util.List<java.lang.String> unsetOptions(boolean set)
-
allWidgets
private java.util.Set<java.lang.String> allWidgets()
-
nanoCompleter
private java.util.List<Completer> nanoCompleter(java.lang.String name)
-
lessCompleter
private java.util.List<Completer> lessCompleter(java.lang.String name)
-
historyCompleter
private java.util.List<Completer> historyCompleter(java.lang.String name)
-
widgetCompleter
private java.util.List<Completer> widgetCompleter(java.lang.String name)
-
setvarCompleter
private java.util.List<Completer> setvarCompleter(java.lang.String name)
-
setoptCompleter
private java.util.List<Completer> setoptCompleter(java.lang.String name)
-
unsetoptCompleter
private java.util.List<Completer> unsetoptCompleter(java.lang.String name)
-
-