Package org.jline.terminal.impl.jansi
Class JansiTerminalProvider
java.lang.Object
org.jline.terminal.impl.jansi.JansiTerminalProvider
- All Implemented Interfaces:
org.jline.terminal.spi.TerminalProvider
public class JansiTerminalProvider
extends Object
implements org.jline.terminal.spi.TerminalProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.jline.terminal.spi.TerminalProvider
org.jline.terminal.spi.TerminalProvider.Stream -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.jline.terminal.spi.Ptycurrent(org.jline.terminal.spi.TerminalProvider.Stream consoleStream) static intstatic intstatic booleanisAtLeast(int major, int minor) booleanisPosixSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream) booleanisSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream) booleanisWindowsSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream) name()org.jline.terminal.TerminalnewTerminal(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.Ptyopen(org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) org.jline.terminal.TerminalposixSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream) systemStreamName(org.jline.terminal.spi.TerminalProvider.Stream stream) org.jline.terminal.TerminalsysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream) org.jline.terminal.TerminalwinSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream)
-
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) -
name
- Specified by:
namein interfaceorg.jline.terminal.spi.TerminalProvider
-
current
public org.jline.terminal.spi.Pty current(org.jline.terminal.spi.TerminalProvider.Stream consoleStream) 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.TerminalProvider.Stream consoleStream) throws IOException - Specified by:
sysTerminalin 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.TerminalProvider.Stream consoleStream) 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.TerminalProvider.Stream consoleStream) 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:
newTerminalin interfaceorg.jline.terminal.spi.TerminalProvider- Throws:
IOException
-
isSystemStream
public boolean isSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream) - Specified by:
isSystemStreamin interfaceorg.jline.terminal.spi.TerminalProvider
-
isWindowsSystemStream
public boolean isWindowsSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream) -
isPosixSystemStream
public boolean isPosixSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream) -
systemStreamName
- Specified by:
systemStreamNamein interfaceorg.jline.terminal.spi.TerminalProvider
-