public abstract class AbstractPosixTerminal extends AbstractTerminal
| Modifier and Type | Field and Description |
|---|---|
protected org.graalvm.shadowed.org.jline.terminal.Attributes |
originalAttributes |
protected org.graalvm.shadowed.org.jline.terminal.spi.Pty |
pty |
| Constructor and Description |
|---|
AbstractPosixTerminal(String name,
String type,
org.graalvm.shadowed.org.jline.terminal.spi.Pty pty) |
AbstractPosixTerminal(String name,
String type,
org.graalvm.shadowed.org.jline.terminal.spi.Pty pty,
Charset encoding,
org.graalvm.shadowed.org.jline.terminal.Terminal.SignalHandler signalHandler) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doClose() |
org.graalvm.shadowed.org.jline.terminal.Attributes |
getAttributes()
Returns the terminal attributes.
|
org.graalvm.shadowed.org.jline.terminal.Cursor |
getCursorPosition(IntConsumer discarded)
Query the terminal to report the cursor position.
|
org.graalvm.shadowed.org.jline.terminal.spi.TerminalProvider |
getProvider()
Returns the
TerminalProvider that created this terminal
or null if the terminal was created with no provider. |
org.graalvm.shadowed.org.jline.terminal.spi.Pty |
getPty() |
org.graalvm.shadowed.org.jline.terminal.Size |
getSize()
Retrieve the size of the visible window
|
org.graalvm.shadowed.org.jline.terminal.spi.SystemStream |
getSystemStream()
The underlying system stream, may be
SystemStream.Output,
SystemStream.Error, or null if this terminal is not bound
to a system stream. |
void |
setAttributes(org.graalvm.shadowed.org.jline.terminal.Attributes attr)
Set the terminal attributes.
|
void |
setSize(org.graalvm.shadowed.org.jline.terminal.Size size) |
String |
toString() |
canPauseResume, checkInterrupted, close, echo, echo, echoSignal, encoding, enterRawMode, flush, getBooleanCapability, getKind, getName, getNumericCapability, getPalette, getStatus, getStatus, getStringCapability, getType, handle, hasFocusSupport, hasMouseSupport, parseInfoCmp, pause, pause, paused, puts, raise, readMouseEvent, readMouseEvent, resume, setOnClose, trackFocus, trackMouseprotected final org.graalvm.shadowed.org.jline.terminal.spi.Pty pty
protected final org.graalvm.shadowed.org.jline.terminal.Attributes originalAttributes
public AbstractPosixTerminal(String name, String type, org.graalvm.shadowed.org.jline.terminal.spi.Pty pty) throws IOException
IOExceptionpublic AbstractPosixTerminal(String name, String type, org.graalvm.shadowed.org.jline.terminal.spi.Pty pty, Charset encoding, org.graalvm.shadowed.org.jline.terminal.Terminal.SignalHandler signalHandler) throws IOException
IOExceptionpublic org.graalvm.shadowed.org.jline.terminal.spi.Pty getPty()
public org.graalvm.shadowed.org.jline.terminal.Attributes getAttributes()
org.graalvm.shadowed.org.jline.terminal.TerminalTerminal.setAttributes(Attributes).public void setAttributes(org.graalvm.shadowed.org.jline.terminal.Attributes attr)
org.graalvm.shadowed.org.jline.terminal.Terminalattr - the new attributespublic org.graalvm.shadowed.org.jline.terminal.Size getSize()
org.graalvm.shadowed.org.jline.terminal.TerminalTerminal.getBufferSize()public void setSize(org.graalvm.shadowed.org.jline.terminal.Size size)
protected void doClose()
throws IOException
doClose in class AbstractTerminalIOExceptionpublic org.graalvm.shadowed.org.jline.terminal.Cursor getCursorPosition(IntConsumer discarded)
org.graalvm.shadowed.org.jline.terminal.Terminalorg.graalvm.shadowed.org.jline.keymap.BindingReader#runMacro(String)getCursorPosition in interface org.graalvm.shadowed.org.jline.terminal.TerminalgetCursorPosition in class AbstractTerminaldiscarded - a consumer receiving discarded charactersnull if cursor position reporting
is not supported or a valid cursor positionpublic org.graalvm.shadowed.org.jline.terminal.spi.TerminalProvider getProvider()
org.graalvm.shadowed.org.jline.terminal.spi.TerminalExtTerminalProvider that created this terminal
or null if the terminal was created with no provider.public org.graalvm.shadowed.org.jline.terminal.spi.SystemStream getSystemStream()
org.graalvm.shadowed.org.jline.terminal.spi.TerminalExtSystemStream.Output,
SystemStream.Error, or null if this terminal is not bound
to a system stream.public String toString()
toString in class AbstractTerminal