Class Builtins

All Implemented Interfaces:
CommandRegistry

public class Builtins extends JlineCommandRegistry implements CommandRegistry
Implementation of CommandRegistry that provides built-in commands for JLine.

The Builtins class provides a set of common commands that are useful in any JLine-based console application, such as:

  • File editing (nano)
  • File viewing (less)
  • Command history management
  • Widget and keymap configuration
  • Terminal and system information display

This class creates tab completers, executes commands, and provides descriptions for these built-in commands.

  • Constructor Details

    • Builtins

      public Builtins(Path workDir, org.jline.builtins.ConfigurationPath configPath, Function<String,org.jline.reader.Widget> widgetCreator)
    • Builtins

      public Builtins(Set<Builtins.Command> commands, Path workDir, org.jline.builtins.ConfigurationPath configpath, Function<String,org.jline.reader.Widget> widgetCreator)
    • Builtins

      public Builtins(Supplier<Path> workDir, org.jline.builtins.ConfigurationPath configPath, Function<String,org.jline.reader.Widget> widgetCreator)
    • Builtins

      public Builtins(Set<Builtins.Command> commands, Supplier<Path> workDir, org.jline.builtins.ConfigurationPath configpath, Function<String,org.jline.reader.Widget> widgetCreator)
  • Method Details

    • setLineReader

      public void setLineReader(org.jline.reader.LineReader reader)