public class PosixSysTerminal extends AbstractPosixTerminal
Modifier and Type | Field and Description |
---|---|
protected ShutdownHooks.Task |
closer |
protected NonBlockingInputStream |
input |
protected Map<org.graalvm.shadowed.org.jline.terminal.Terminal.Signal,Object> |
nativeHandlers |
protected OutputStream |
output |
protected NonBlockingReader |
reader |
protected PrintWriter |
writer |
originalAttributes, pty
Constructor and Description |
---|
PosixSysTerminal(String name,
String type,
org.graalvm.shadowed.org.jline.terminal.spi.Pty pty,
Charset encoding,
boolean nativeSignals,
org.graalvm.shadowed.org.jline.terminal.Terminal.SignalHandler signalHandler) |
Modifier and Type | Method and Description |
---|---|
protected void |
doClose() |
org.graalvm.shadowed.org.jline.terminal.Terminal.SignalHandler |
handle(org.graalvm.shadowed.org.jline.terminal.Terminal.Signal signal,
org.graalvm.shadowed.org.jline.terminal.Terminal.SignalHandler handler) |
InputStream |
input()
Retrieve the input stream for this terminal.
|
OutputStream |
output()
Retrieve the output stream for this terminal.
|
NonBlockingReader |
reader()
Retrieve the
Reader for this terminal. |
PrintWriter |
writer()
Retrieve the
Writer for this terminal. |
getAttributes, getCursorPosition, getPty, getSize, setAttributes, setSize
canPauseResume, checkInterrupted, close, echo, echo, echoSignal, encoding, enterRawMode, flush, getBooleanCapability, getKind, getName, getNumericCapability, getPalette, getStatus, getStatus, getStringCapability, getType, hasFocusSupport, hasMouseSupport, parseInfoCmp, pause, pause, paused, puts, raise, readMouseEvent, readMouseEvent, resume, setOnClose, trackFocus, trackMouse
protected final NonBlockingInputStream input
protected final OutputStream output
protected final NonBlockingReader reader
protected final PrintWriter writer
protected final Map<org.graalvm.shadowed.org.jline.terminal.Terminal.Signal,Object> nativeHandlers
protected final ShutdownHooks.Task closer
public PosixSysTerminal(String name, String type, org.graalvm.shadowed.org.jline.terminal.spi.Pty pty, Charset encoding, boolean nativeSignals, org.graalvm.shadowed.org.jline.terminal.Terminal.SignalHandler signalHandler) throws IOException
IOException
public org.graalvm.shadowed.org.jline.terminal.Terminal.SignalHandler handle(org.graalvm.shadowed.org.jline.terminal.Terminal.Signal signal, org.graalvm.shadowed.org.jline.terminal.Terminal.SignalHandler handler)
handle
in interface org.graalvm.shadowed.org.jline.terminal.Terminal
handle
in class AbstractTerminal
public NonBlockingReader reader()
org.graalvm.shadowed.org.jline.terminal.Terminal
Reader
for this terminal.
This is the standard way to read input from this terminal.
The reader is non blocking.public PrintWriter writer()
org.graalvm.shadowed.org.jline.terminal.Terminal
Writer
for this terminal.
This is the standard way to write to this terminal.public InputStream input()
org.graalvm.shadowed.org.jline.terminal.Terminal
Terminal.reader()
instead.Terminal.reader()
public OutputStream output()
org.graalvm.shadowed.org.jline.terminal.Terminal
Terminal.writer()
instead.Terminal.writer()
protected void doClose() throws IOException
doClose
in class AbstractPosixTerminal
IOException