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 java.lang.Object implements org.jline.terminal.spi.TerminalProvider
-
-
Constructor Summary
Constructors Constructor Description JansiTerminalProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.jline.terminal.spi.Pty
current(org.jline.terminal.spi.SystemStream systemStream)
static int
getJansiMajorVersion()
static int
getJansiMinorVersion()
static boolean
isAtLeast(int major, int minor)
boolean
isSystemStream(org.jline.terminal.spi.SystemStream stream)
java.lang.String
name()
org.jline.terminal.Terminal
newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream in, java.io.OutputStream out, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, 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(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream)
org.jline.terminal.Terminal
posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream)
java.lang.String
systemStreamName(org.jline.terminal.spi.SystemStream stream)
int
systemStreamWidth(org.jline.terminal.spi.SystemStream stream)
org.jline.terminal.Terminal
sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream)
java.lang.String
toString()
static void
verifyAtLeast(int major, int minor)
org.jline.terminal.Terminal
winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream)
org.jline.terminal.Terminal
winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream)
-
-
-
Method Detail
-
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
public java.lang.String 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 java.io.IOException
- Throws:
java.io.IOException
-
open
public org.jline.terminal.spi.Pty open(org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) throws java.io.IOException
- Throws:
java.io.IOException
-
sysTerminal
public org.jline.terminal.Terminal sysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws java.io.IOException
- Specified by:
sysTerminal
in interfaceorg.jline.terminal.spi.TerminalProvider
- Throws:
java.io.IOException
-
winSysTerminal
public org.jline.terminal.Terminal winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
winSysTerminal
public org.jline.terminal.Terminal winSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
posixSysTerminal
public org.jline.terminal.Terminal posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
posixSysTerminal
public org.jline.terminal.Terminal posixSysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws java.io.IOException
- Throws:
java.io.IOException
-
newTerminal
public org.jline.terminal.Terminal newTerminal(java.lang.String name, java.lang.String type, java.io.InputStream in, java.io.OutputStream out, java.nio.charset.Charset encoding, java.nio.charset.Charset stdinEncoding, java.nio.charset.Charset stdoutEncoding, java.nio.charset.Charset stderrEncoding, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) throws java.io.IOException
- Specified by:
newTerminal
in interfaceorg.jline.terminal.spi.TerminalProvider
- Throws:
java.io.IOException
-
isSystemStream
public boolean isSystemStream(org.jline.terminal.spi.SystemStream stream)
- Specified by:
isSystemStream
in interfaceorg.jline.terminal.spi.TerminalProvider
-
systemStreamName
public java.lang.String systemStreamName(org.jline.terminal.spi.SystemStream stream)
- 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
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-