Package org.jline.terminal.impl.jansi
Class JansiTerminalProvider
java.lang.Object
org.jline.terminal.impl.jansi.JansiTerminalProvider
- All Implemented Interfaces:
TerminalProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncurrent(SystemStream systemStream) static intstatic intstatic booleanisAtLeast(int major, int minor) booleanisSystemStream(SystemStream stream) name()newTerminal(String name, String type, InputStream in, OutputStream out, Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) open(Attributes attributes, Size size) posixSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) systemStreamName(SystemStream stream) intsystemStreamWidth(SystemStream stream) sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) toString()static voidverifyAtLeast(int major, int minor) winSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream)
-
Constructor Details
-
JansiTerminalProvider
public JansiTerminalProvider()
-
-
Method Details
-
getJansiMajorVersion
public static int getJansiMajorVersion() -
getJansiMinorVersion
public static int getJansiMinorVersion() -
isAtLeast
public static boolean isAtLeast(int major, int minor) -
verifyAtLeast
public static void verifyAtLeast(int major, int minor) -
name
- Specified by:
namein interfaceTerminalProvider
-
current
- Throws:
IOException
-
open
- Throws:
IOException
-
sysTerminal
public Terminal sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws IOException - Specified by:
sysTerminalin interfaceTerminalProvider- Throws:
IOException
-
winSysTerminal
public Terminal winSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws IOException - Throws:
IOException
-
posixSysTerminal
public Terminal posixSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, Terminal.SignalHandler signalHandler, boolean paused, SystemStream systemStream) throws IOException - Throws:
IOException
-
newTerminal
public Terminal newTerminal(String name, String type, InputStream in, OutputStream out, Charset encoding, Terminal.SignalHandler signalHandler, boolean paused, Attributes attributes, Size size) throws IOException - Specified by:
newTerminalin interfaceTerminalProvider- Throws:
IOException
-
isSystemStream
- Specified by:
isSystemStreamin interfaceTerminalProvider
-
systemStreamName
- Specified by:
systemStreamNamein interfaceTerminalProvider
-
systemStreamWidth
- Specified by:
systemStreamWidthin interfaceTerminalProvider
-
toString
-