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 class
Builtins.Command
-
Nested classes/interfaces inherited from interface org.jline.console.CommandRegistry
CommandRegistry.CommandSession
-
-
Field Summary
Fields Modifier and Type Field Description private ConfigurationPath
configPath
private LineReader
reader
private java.util.function.Function<java.lang.String,Widget>
widgetCreator
private 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 void
colors(CommandInput input)
private void
highlighter(CommandInput input)
private java.util.List<Completer>
highlighterCompleter(java.lang.String name)
private void
history(CommandInput input)
private java.util.List<Completer>
historyCompleter(java.lang.String name)
private void
keymap(CommandInput input)
private void
less(CommandInput input)
private java.util.List<Completer>
lessCompleter(java.lang.String name)
private void
nano(CommandInput input)
private java.util.List<Completer>
nanoCompleter(java.lang.String name)
void
setLineReader(LineReader reader)
private void
setopt(CommandInput input)
private java.util.List<Completer>
setoptCompleter(java.lang.String name)
private void
setvar(CommandInput input)
private java.util.List<Completer>
setvarCompleter(java.lang.String name)
private void
ttop(CommandInput input)
private void
unsetopt(CommandInput input)
private java.util.List<Completer>
unsetoptCompleter(java.lang.String name)
private java.util.List<java.lang.String>
unsetOptions(boolean set)
private void
widget(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)
-
highlighter
private void highlighter(CommandInput input)
-
unsetOptions
private java.util.List<java.lang.String> unsetOptions(boolean set)
-
highlighterCompleter
private java.util.List<Completer> highlighterCompleter(java.lang.String name)
-
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)
-
-