Class InputRC

java.lang.Object
org.jline.builtins.InputRC

public final class InputRC extends Object
Utility class for configuring a LineReader from an inputrc file.

This class provides methods to configure a LineReader using initialization files in the same format as GNU Readline's inputrc files. These files can define key bindings, variable settings, and other configuration options.

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    configure(org.jline.reader.LineReader reader, InputStream is)
    Configures a LineReader from an inputrc file provided as an InputStream.
    static void
    configure(org.jline.reader.LineReader reader, Reader r)
    Configures a LineReader from an inputrc file provided as a Reader.
    static void
    configure(org.jline.reader.LineReader reader, URL url)
    Configures a LineReader from an inputrc file at the specified URL.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InputRC

      public InputRC()
  • Method Details

    • configure

      public static void configure(org.jline.reader.LineReader reader, URL url) throws IOException
      Configures a LineReader from an inputrc file at the specified URL.
      Parameters:
      reader - the LineReader to configure
      url - the URL of the inputrc file
      Throws:
      IOException - if an I/O error occurs
    • configure

      public static void configure(org.jline.reader.LineReader reader, InputStream is) throws IOException
      Configures a LineReader from an inputrc file provided as an InputStream.
      Parameters:
      reader - the LineReader to configure
      is - the InputStream containing the inputrc content
      Throws:
      IOException - if an I/O error occurs
    • configure

      public static void configure(org.jline.reader.LineReader reader, Reader r) throws IOException
      Configures a LineReader from an inputrc file provided as a Reader.
      Parameters:
      reader - the LineReader to configure
      r - the Reader containing the inputrc content
      Throws:
      IOException - if an I/O error occurs