Package org.jline.builtins
Class InputRC
- java.lang.Object
-
- org.jline.builtins.InputRC
-
public final class InputRC extends java.lang.ObjectUtility 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 InputRC()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidconfigure(LineReader lineReader)Configures a LineReader using the default inputrc files.static voidconfigure(LineReader reader, java.io.InputStream is)Configures a LineReader from an inputrc file provided as an InputStream.static voidconfigure(LineReader reader, java.io.Reader r)Configures a LineReader from an inputrc file provided as a Reader.static voidconfigure(LineReader reader, java.net.URL url)Configures a LineReader from an inputrc file at the specified URL.static voidconfigure(LineReader lineReader, java.nio.file.Path path)Configures a LineReader from an inputrc file located at the specified file path, if that's an existing readable file.
-
-
-
Method Detail
-
configure
public static void configure(LineReader reader, java.net.URL url) throws java.io.IOException
Configures a LineReader from an inputrc file at the specified URL.- Parameters:
reader- the LineReader to configureurl- the URL of the inputrc file- Throws:
java.io.IOException- if an I/O error occurs
-
configure
public static void configure(LineReader reader, java.io.InputStream is) throws java.io.IOException
Configures a LineReader from an inputrc file provided as an InputStream.- Parameters:
reader- the LineReader to configureis- the InputStream containing the inputrc content- Throws:
java.io.IOException- if an I/O error occurs
-
configure
public static void configure(LineReader reader, java.io.Reader r) throws java.io.IOException
Configures a LineReader from an inputrc file provided as a Reader.- Parameters:
reader- the LineReader to configurer- the Reader containing the inputrc content- Throws:
java.io.IOException- if an I/O error occurs
-
configure
public static void configure(LineReader lineReader, java.nio.file.Path path) throws java.io.IOException
Configures a LineReader from an inputrc file located at the specified file path, if that's an existing readable file.- Parameters:
lineReader- the LineReader to configurepath- the Path representing the inputrc file- Throws:
java.io.IOException- if an I/O error occurs
-
configure
public static void configure(LineReader lineReader) throws java.io.IOException
Configures a LineReader using the default inputrc files.This method attempts to read the inputrc file from the user's home directory (e.g., ~/.inputrc) and from the system-wide configuration file (e.g., /etc/inputrc).
- Parameters:
lineReader- the LineReader to configure- Throws:
java.io.IOException- if an I/O error occurs
-
-