Package org.apache.groovy.groovysh.jline
Class SystemRegistryImpl
java.lang.Object
org.apache.groovy.groovysh.jline.SystemRegistryImpl
- All Implemented Interfaces:
org.jline.builtins.ConsoleOptionGetter,org.jline.console.CommandRegistry,org.jline.console.SystemRegistry
Aggregate command registries.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classstatic enumstatic classNested classes/interfaces inherited from interface org.jline.console.CommandRegistry
org.jline.console.CommandRegistry.CommandSessionNested classes/interfaces inherited from interface org.jline.console.SystemRegistry
org.jline.console.SystemRegistry.Registeries -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.jline.builtins.ConfigurationPathprotected final org.jline.reader.Parser -
Constructor Summary
ConstructorsConstructorDescriptionSystemRegistryImpl(org.jline.reader.Parser parser, org.jline.terminal.Terminal terminal, Supplier<Path> workDir, org.jline.builtins.ConfigurationPath configPath) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCompleter(org.jline.reader.Completer completer) voidcleanUp()voidclose()org.jline.console.CmdDesccommandDescription(List<String> args) org.jline.console.CmdDesccommandDescription(org.jline.console.CmdLine line) commandInfo(String command) org.jline.reader.impl.completer.SystemCompleterorg.jline.reader.Completerorg.jline.console.ConsoleEngineconsoleOption(String name) <T> TconsoleOption(String name, T defVal) groupCommandsInHelp(boolean commandGroups) booleanhasCommand(String command) voidinitialize(File script) booleanisCommandAlias(String command) booleanisCommandOrScript(String command) booleanisCommandOrScript(org.jline.reader.ParsedLine line) voidRegister subcommand registryvoidrename(SystemRegistryImpl.Pipe pipe, String name) voidrenameLocal(String command, String newName) voidsetCommandRegistries(org.jline.console.CommandRegistry... commandRegistries) voidsetConsoleOption(String name, Object value) voidsetGroupCommandsInHelp(boolean commandGroups) voidsetScriptDescription(Function<org.jline.console.CmdLine, org.jline.console.CmdDesc> scriptDescription) org.jline.terminal.Terminalterminal()voidvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jline.console.CommandRegistry
invoke, name
-
Field Details
-
parser
protected final org.jline.reader.Parser parser -
configPath
protected final org.jline.builtins.ConfigurationPath configPath -
workDir
-
-
Constructor Details
-
SystemRegistryImpl
-
-
Method Details
-
rename
-
renameLocal
-
getPipeNames
- Specified by:
getPipeNamesin interfaceorg.jline.console.SystemRegistry
-
setCommandRegistries
public void setCommandRegistries(org.jline.console.CommandRegistry... commandRegistries) - Specified by:
setCommandRegistriesin interfaceorg.jline.console.SystemRegistry
-
initialize
- Specified by:
initializein interfaceorg.jline.console.SystemRegistry
-
commandNames
- Specified by:
commandNamesin interfaceorg.jline.console.CommandRegistry
-
commandAliases
- Specified by:
commandAliasesin interfaceorg.jline.console.CommandRegistry
-
consoleOption
- Specified by:
consoleOptionin interfaceorg.jline.builtins.ConsoleOptionGetter- Specified by:
consoleOptionin interfaceorg.jline.console.SystemRegistry
-
consoleOption
- Specified by:
consoleOptionin interfaceorg.jline.builtins.ConsoleOptionGetter- Specified by:
consoleOptionin interfaceorg.jline.console.SystemRegistry
-
setConsoleOption
- Specified by:
setConsoleOptionin interfaceorg.jline.console.SystemRegistry
-
register
Register subcommand registry- Specified by:
registerin interfaceorg.jline.console.SystemRegistry- Parameters:
command- main commandsubcommandRegistry- subcommand registry
-
commandInfo
- Specified by:
commandInfoin interfaceorg.jline.console.CommandRegistry
-
hasCommand
- Specified by:
hasCommandin interfaceorg.jline.console.CommandRegistry
-
setGroupCommandsInHelp
public void setGroupCommandsInHelp(boolean commandGroups) -
groupCommandsInHelp
-
isCommandOrScript
public boolean isCommandOrScript(org.jline.reader.ParsedLine line) - Specified by:
isCommandOrScriptin interfaceorg.jline.console.SystemRegistry
-
isCommandOrScript
- Specified by:
isCommandOrScriptin interfaceorg.jline.console.SystemRegistry
-
addCompleter
public void addCompleter(org.jline.reader.Completer completer) -
compileCompleters
public org.jline.reader.impl.completer.SystemCompleter compileCompleters()- Specified by:
compileCompletersin interfaceorg.jline.console.CommandRegistry
-
completer
public org.jline.reader.Completer completer()- Specified by:
completerin interfaceorg.jline.console.SystemRegistry
-
commandDescription
- Specified by:
commandDescriptionin interfaceorg.jline.console.CommandRegistry
-
setScriptDescription
public void setScriptDescription(Function<org.jline.console.CmdLine, org.jline.console.CmdDesc> scriptDescription) -
commandDescription
public org.jline.console.CmdDesc commandDescription(org.jline.console.CmdLine line) - Specified by:
commandDescriptionin interfaceorg.jline.console.SystemRegistry
-
invoke
- Specified by:
invokein interfaceorg.jline.console.SystemRegistry- Throws:
Exception
-
terminal
public org.jline.terminal.Terminal terminal()- Specified by:
terminalin interfaceorg.jline.console.SystemRegistry
-
isCommandAlias
- Specified by:
isCommandAliasin interfaceorg.jline.console.SystemRegistry
-
execute
- Specified by:
executein interfaceorg.jline.console.SystemRegistry- Throws:
Exception
-
cleanUp
public void cleanUp()- Specified by:
cleanUpin interfaceorg.jline.console.SystemRegistry
-
trace
- Specified by:
tracein interfaceorg.jline.console.SystemRegistry
-
trace
- Specified by:
tracein interfaceorg.jline.console.SystemRegistry
-
close
public void close()- Specified by:
closein interfaceorg.jline.console.SystemRegistry
-
consoleEngine
public org.jline.console.ConsoleEngine consoleEngine()
-