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.
  • Constructor Details

    • SimpleSystemRegistryImpl

      public SimpleSystemRegistryImpl(org.jline.reader.Parser parser, org.jline.terminal.Terminal terminal, Supplier<Path> workDir, org.jline.builtins.ConfigurationPath configPath)
  • Method Details

    • setLineReader

      public void setLineReader(org.jline.reader.LineReader lineReader)
    • consoleOption

      public <T> T consoleOption(String name, T defVal)
      Description copied from interface: SystemRegistry
      Return console option value
      Specified by:
      consoleOption in interface org.jline.builtins.ConsoleOptionGetter
      Specified by:
      consoleOption in interface SystemRegistry
      Overrides:
      consoleOption in class SystemRegistryImpl
      Parameters:
      name - the option name
      defVal - value to return if console option does not exists
      Returns:
      option value
    • setConsoleOption

      public void setConsoleOption(String name, Object value)
      Description copied from interface: SystemRegistry
      Set console option value
      Specified by:
      setConsoleOption in interface SystemRegistry
      Overrides:
      setConsoleOption in class SystemRegistryImpl
      Parameters:
      name - the option name
      value - value to assign console option