Package org.jline.console.impl
Class SimpleSystemRegistryImpl
- java.lang.Object
-
- org.jline.console.impl.SystemRegistryImpl
-
- org.jline.console.impl.SimpleSystemRegistryImpl
-
- All Implemented Interfaces:
org.jline.builtins.ConsoleOptionGetter
,CommandRegistry
,SystemRegistry
public class SimpleSystemRegistryImpl extends SystemRegistryImpl
Simple SystemRegistry which stores variables in the LineReader.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jline.console.impl.SystemRegistryImpl
SystemRegistryImpl.CommandData, SystemRegistryImpl.Pipe, SystemRegistryImpl.UnknownCommandException
-
Nested classes/interfaces inherited from interface org.jline.console.CommandRegistry
CommandRegistry.CommandSession
-
Nested classes/interfaces inherited from interface org.jline.console.SystemRegistry
SystemRegistry.Registeries
-
-
Field Summary
-
Fields inherited from class org.jline.console.impl.SystemRegistryImpl
configPath, parser, workDir
-
-
Constructor Summary
Constructors Constructor Description SimpleSystemRegistryImpl(org.jline.reader.Parser parser, org.jline.terminal.Terminal terminal, java.util.function.Supplier<java.nio.file.Path> workDir, org.jline.builtins.ConfigurationPath configPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> T
consoleOption(java.lang.String name, T defVal)
Return console option valuevoid
setConsoleOption(java.lang.String name, java.lang.Object value)
Set console option valuevoid
setLineReader(org.jline.reader.LineReader lineReader)
-
Methods inherited from class org.jline.console.impl.SystemRegistryImpl
addCompleter, cleanUp, close, commandAliases, commandDescription, commandDescription, commandInfo, commandNames, compileCompleters, completer, consoleEngine, consoleOption, execute, getPipeNames, groupCommandsInHelp, hasCommand, initialize, invoke, isCommandAlias, isCommandOrScript, isCommandOrScript, register, rename, setCommandRegistries, setGroupCommandsInHelp, setScriptDescription, terminal, trace, trace
-
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
invoke, name
-
-
-
-
Method Detail
-
setLineReader
public void setLineReader(org.jline.reader.LineReader lineReader)
-
consoleOption
public <T> T consoleOption(java.lang.String name, T defVal)
Description copied from interface:SystemRegistry
Return console option value- Specified by:
consoleOption
in interfaceorg.jline.builtins.ConsoleOptionGetter
- Specified by:
consoleOption
in interfaceSystemRegistry
- Overrides:
consoleOption
in classSystemRegistryImpl
- Parameters:
name
- the option namedefVal
- value to return if console option does not exists- Returns:
- option value
-
setConsoleOption
public void setConsoleOption(java.lang.String name, java.lang.Object value)
Description copied from interface:SystemRegistry
Set console option value- Specified by:
setConsoleOption
in interfaceSystemRegistry
- Overrides:
setConsoleOption
in classSystemRegistryImpl
- Parameters:
name
- the option namevalue
- value to assign console option
-
-