Uses of Interface
org.jline.terminal.Terminal
-
Packages that use Terminal Package Description org.jline.jansi org.jline.terminal JLine Terminal API - Core abstractions for terminal operations across different platforms.org.jline.terminal.impl JLine Terminal implementation classes.org.jline.terminal.impl.exec Implementation of terminal functionality using external command-line utilities.org.jline.terminal.impl.jni org.jline.terminal.impl.jni.win org.jline.terminal.spi JLine Terminal Service Provider Interface (SPI).org.jline.utils JLine utility classes. -
-
Uses of Terminal in org.jline.jansi
Methods in org.jline.jansi that return Terminal Modifier and Type Method Description static Terminal
AnsiConsole. getTerminal()
Methods in org.jline.jansi with parameters of type Terminal Modifier and Type Method Description static void
AnsiConsole. setTerminal(Terminal terminal)
-
Uses of Terminal in org.jline.terminal
Methods in org.jline.terminal that return Terminal Modifier and Type Method Description Terminal
TerminalBuilder. build()
Builds the terminal.static Terminal
TerminalBuilder. terminal()
Returns the default system terminal with automatic configuration.Methods in org.jline.terminal with parameters of type Terminal Modifier and Type Method Description static void
TerminalBuilder. setTerminalOverride(Terminal terminal)
Deprecated. -
Uses of Terminal in org.jline.terminal.impl
Classes in org.jline.terminal.impl that implement Terminal Modifier and Type Class Description class
AbstractPosixTerminal
Base implementation for terminals on POSIX-compliant systems.class
AbstractTerminal
Base implementation of the Terminal interface.class
AbstractWindowsTerminal<Console>
Base implementation for terminals on Windows systems.class
DumbTerminal
A minimal terminal implementation with limited capabilities.class
ExternalTerminal
Terminal implementation designed for external connections with embedded line discipline.class
LineDisciplineTerminal
Abstract terminal with support for line discipline.class
PosixPtyTerminal
Terminal implementation for POSIX systems using a pseudoterminal (PTY).class
PosixSysTerminal
Terminal implementation for POSIX systems using system streams.Methods in org.jline.terminal.impl that return Terminal Modifier and Type Method Description Terminal
DumbTerminalProvider. newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream masterInput, java.io.OutputStream masterOutput, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size)
Terminal
DumbTerminalProvider. sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Methods in org.jline.terminal.impl with parameters of type Terminal Modifier and Type Method Description static Cursor
CursorSupport. getCursorPosition(Terminal terminal, java.util.function.IntConsumer discarded)
Gets the current cursor position from the terminal.static boolean
MouseSupport. hasMouseSupport(Terminal terminal)
Checks if the terminal supports mouse tracking.static java.lang.String[]
MouseSupport. keys(Terminal terminal)
Returns a list of key sequences that could be used for mouse events, including the terminal's key_mouse capability if available.static MouseEvent
MouseSupport. readMouse(Terminal terminal, MouseEvent last)
Reads a mouse event from the terminal.static MouseEvent
MouseSupport. readMouse(Terminal terminal, MouseEvent last, java.lang.String prefix)
Reads a mouse event from the terminal with a prefix that has already been consumed.static boolean
MouseSupport. trackMouse(Terminal terminal, Terminal.MouseTracking tracking)
Enables or disables mouse tracking in the terminal. -
Uses of Terminal in org.jline.terminal.impl.exec
Methods in org.jline.terminal.impl.exec that return Terminal Modifier and Type Method Description Terminal
ExecTerminalProvider. newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream in, java.io.OutputStream out, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size)
Creates a new terminal with custom input and output streams.Terminal
ExecTerminalProvider. posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Creates a terminal connected to a system stream on POSIX systems.Terminal
ExecTerminalProvider. posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Terminal
ExecTerminalProvider. sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Creates a terminal connected to a system stream.Terminal
ExecTerminalProvider. winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Creates a terminal connected to a system stream on Windows.Terminal
ExecTerminalProvider. winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
-
Uses of Terminal in org.jline.terminal.impl.jni
Methods in org.jline.terminal.impl.jni that return Terminal Modifier and Type Method Description Terminal
JniTerminalProvider. newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream in, java.io.OutputStream out, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size)
Terminal
JniTerminalProvider. posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Terminal
JniTerminalProvider. posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Terminal
JniTerminalProvider. sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Terminal
JniTerminalProvider. winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Terminal
JniTerminalProvider. winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
-
Uses of Terminal in org.jline.terminal.impl.jni.win
Classes in org.jline.terminal.impl.jni.win that implement Terminal Modifier and Type Class Description class
NativeWinSysTerminal
-
Uses of Terminal in org.jline.terminal.spi
Subinterfaces of Terminal in org.jline.terminal.spi Modifier and Type Interface Description interface
TerminalExt
Extended Terminal interface that provides access to internal implementation details.Methods in org.jline.terminal.spi that return Terminal Modifier and Type Method Description Terminal
TerminalProvider. newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream masterInput, java.io.OutputStream masterOutput, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size)
Creates a new terminal with custom input and output streams.default Terminal
TerminalProvider. newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream masterInput, java.io.OutputStream masterOutput, java.nio.charset.Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size)
default Terminal
TerminalProvider. sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Terminal
TerminalProvider. sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
Creates a terminal connected to a system stream. -
Uses of Terminal in org.jline.utils
Fields in org.jline.utils declared as Terminal Modifier and Type Field Description protected Terminal
Display. terminal
protected Terminal
Status. terminal
Methods in org.jline.utils with parameters of type Terminal Modifier and Type Method Description static AttributedString
AttributedString. fromAnsi(java.lang.String ansi, Terminal terminal)
Creates an AttributedString from an ANSI-encoded string, using terminal capabilities.static java.util.Optional<Status>
Status. getExistingStatus(Terminal terminal)
static Status
Status. getStatus(Terminal terminal)
static Status
Status. getStatus(Terminal terminal, boolean create)
void
AttributedCharSequence. print(Terminal terminal)
Prints this attributed string to the specified terminal.void
AttributedCharSequence. println(Terminal terminal)
Prints this attributed string to the specified terminal, followed by a line break.java.lang.String
AttributedCharSequence. toAnsi(Terminal terminal)
Converts this attributed string to an ANSI escape sequence string appropriate for the specified terminal.Constructors in org.jline.utils with parameters of type Terminal Constructor Description ColorPalette(Terminal terminal)
ColorPalette(Terminal terminal, java.lang.String distance)
Display(Terminal terminal, boolean fullscreen)
Status(Terminal terminal)
-