Package org.jline.terminal.impl.jna
Class JnaTerminalProvider
java.lang.Object
org.jline.terminal.impl.jna.JnaTerminalProvider
- All Implemented Interfaces:
org.jline.terminal.spi.TerminalProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jline.terminal.spi.Pty
current
(org.jline.terminal.spi.SystemStream systemStream) boolean
isSystemStream
(org.jline.terminal.spi.SystemStream stream) name()
org.jline.terminal.Terminal
newTerminal
(String name, String type, InputStream in, OutputStream out, Charset encoding, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) org.jline.terminal.spi.Pty
open
(org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) org.jline.terminal.Terminal
posixSysTerminal
(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) systemStreamName
(org.jline.terminal.spi.SystemStream stream) int
systemStreamWidth
(org.jline.terminal.spi.SystemStream stream) org.jline.terminal.Terminal
sysTerminal
(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) toString()
org.jline.terminal.Terminal
winSysTerminal
(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream)
-
Constructor Details
-
JnaTerminalProvider
public JnaTerminalProvider()
-
-
Method Details
-
name
- Specified by:
name
in interfaceorg.jline.terminal.spi.TerminalProvider
-
current
public org.jline.terminal.spi.Pty current(org.jline.terminal.spi.SystemStream systemStream) throws IOException - Throws:
IOException
-
open
public org.jline.terminal.spi.Pty open(org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) throws IOException - Throws:
IOException
-
sysTerminal
public org.jline.terminal.Terminal sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws IOException - Specified by:
sysTerminal
in interfaceorg.jline.terminal.spi.TerminalProvider
- Throws:
IOException
-
winSysTerminal
public org.jline.terminal.Terminal winSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws IOException - Throws:
IOException
-
posixSysTerminal
public org.jline.terminal.Terminal posixSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws IOException - Throws:
IOException
-
newTerminal
public org.jline.terminal.Terminal newTerminal(String name, String type, InputStream in, OutputStream out, Charset encoding, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) throws IOException - Specified by:
newTerminal
in interfaceorg.jline.terminal.spi.TerminalProvider
- Throws:
IOException
-
isSystemStream
public boolean isSystemStream(org.jline.terminal.spi.SystemStream stream) - Specified by:
isSystemStream
in interfaceorg.jline.terminal.spi.TerminalProvider
-
systemStreamName
- Specified by:
systemStreamName
in interfaceorg.jline.terminal.spi.TerminalProvider
-
systemStreamWidth
public int systemStreamWidth(org.jline.terminal.spi.SystemStream stream) - Specified by:
systemStreamWidth
in interfaceorg.jline.terminal.spi.TerminalProvider
-
toString
-