public class PosixSysTerminal extends AbstractPosixTerminal
Terminal.MouseTracking, Terminal.Signal, Terminal.SignalHandler| Modifier and Type | Field and Description |
|---|---|
protected ShutdownHooks.Task |
closer |
protected InputStream |
input |
protected Map<Terminal.Signal,Object> |
nativeHandlers |
protected OutputStream |
output |
protected NonBlockingReader |
reader |
protected PrintWriter |
writer |
originalAttributes, pty| Constructor and Description |
|---|
PosixSysTerminal(String name,
String type,
Pty pty,
Charset encoding,
boolean nativeSignals,
Terminal.SignalHandler signalHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Terminal.SignalHandler |
handle(Terminal.Signal signal,
Terminal.SignalHandler handler) |
InputStream |
input() |
OutputStream |
output() |
NonBlockingReader |
reader() |
PrintWriter |
writer() |
getAttributes, getCursorPosition, getPty, getSize, setAttributes, setSizeecho, echo, echoSignal, encoding, enterRawMode, flush, getBooleanCapability, getKind, getName, getNumericCapability, getStringCapability, getType, hasMouseSupport, parseInfoCmp, puts, raise, readMouseEvent, readMouseEvent, trackMouseprotected final InputStream input
protected final OutputStream output
protected final NonBlockingReader reader
protected final PrintWriter writer
protected final Map<Terminal.Signal,Object> nativeHandlers
protected final ShutdownHooks.Task closer
public PosixSysTerminal(String name, String type, Pty pty, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler) throws IOException
IOExceptionpublic Terminal.SignalHandler handle(Terminal.Signal signal, Terminal.SignalHandler handler)
handle in interface Terminalhandle in class AbstractTerminalpublic NonBlockingReader reader()
public PrintWriter writer()
public InputStream input()
public OutputStream output()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class AbstractPosixTerminalIOExceptionCopyright © 2020. All rights reserved.