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.Pty |
getPty() |
org.graalvm.shadowed.org.jline.terminal.Size |
getSize()
Retrieve the size of the visible window
|
void |
setAttributes(org.graalvm.shadowed.org.jline.terminal.Attributes attr)
Set the terminal attributes.
|
void |
setSize(org.graalvm.shadowed.org.jline.terminal.Size size) |
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, trackMouse
protected 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
IOException
public 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
IOException
public org.graalvm.shadowed.org.jline.terminal.spi.Pty getPty()
public org.graalvm.shadowed.org.jline.terminal.Attributes getAttributes()
org.graalvm.shadowed.org.jline.terminal.Terminal
Terminal.setAttributes(Attributes)
.public void setAttributes(org.graalvm.shadowed.org.jline.terminal.Attributes attr)
org.graalvm.shadowed.org.jline.terminal.Terminal
attr
- the new attributespublic org.graalvm.shadowed.org.jline.terminal.Size getSize()
org.graalvm.shadowed.org.jline.terminal.Terminal
Terminal.getBufferSize()
public void setSize(org.graalvm.shadowed.org.jline.terminal.Size size)
protected void doClose() throws IOException
doClose
in class AbstractTerminal
IOException
public org.graalvm.shadowed.org.jline.terminal.Cursor getCursorPosition(IntConsumer discarded)
org.graalvm.shadowed.org.jline.terminal.Terminal
org.graalvm.shadowed.org.jline.keymap.BindingReader#runMacro(String)
getCursorPosition
in interface org.graalvm.shadowed.org.jline.terminal.Terminal
getCursorPosition
in class AbstractTerminal
discarded
- a consumer receiving discarded charactersnull
if cursor position reporting
is not supported or a valid cursor position