Package org.jline.terminal.impl.jni
Class JniTerminalProvider
- java.lang.Object
-
- org.jline.terminal.impl.jni.JniTerminalProvider
-
- All Implemented Interfaces:
TerminalProvider
public class JniTerminalProvider extends java.lang.Object implements TerminalProvider
-
-
Constructor Summary
Constructors Constructor Description JniTerminalProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pty
current(SystemStream systemStream)
boolean
isPosixSystemStream(SystemStream stream)
boolean
isSystemStream(SystemStream stream)
boolean
isWindowsSystemStream(SystemStream stream)
java.lang.String
name()
Terminal
newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream in, java.io.OutputStream out, java.nio.charset.Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size)
Pty
open(Attributes attributes, Size size)
Terminal
posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
java.lang.String
systemStreamName(SystemStream stream)
int
systemStreamWidth(SystemStream stream)
Terminal
sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
java.lang.String
toString()
Terminal
winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
-
-
-
Method Detail
-
name
public java.lang.String name()
- Specified by:
name
in interfaceTerminalProvider
-
current
public Pty current(SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
open
public Pty open(Attributes attributes, Size size) throws java.io.IOException
- Throws:
java.io.IOException
-
sysTerminal
public Terminal sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws java.io.IOException
- Specified by:
sysTerminal
in interfaceTerminalProvider
- Throws:
java.io.IOException
-
winSysTerminal
public Terminal winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
posixSysTerminal
public Terminal posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
newTerminal
public Terminal newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream in, java.io.OutputStream out, java.nio.charset.Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) throws java.io.IOException
- Specified by:
newTerminal
in interfaceTerminalProvider
- Throws:
java.io.IOException
-
isSystemStream
public boolean isSystemStream(SystemStream stream)
- Specified by:
isSystemStream
in interfaceTerminalProvider
-
isWindowsSystemStream
public boolean isWindowsSystemStream(SystemStream stream)
-
isPosixSystemStream
public boolean isPosixSystemStream(SystemStream stream)
-
systemStreamName
public java.lang.String systemStreamName(SystemStream stream)
- Specified by:
systemStreamName
in interfaceTerminalProvider
-
systemStreamWidth
public int systemStreamWidth(SystemStream stream)
- Specified by:
systemStreamWidth
in interfaceTerminalProvider
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-