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 Deprecated Methods Modifier and Type Method Description org.jline.terminal.spi.Ptycurrent(org.jline.terminal.spi.SystemStream systemStream)static intgetJansiMajorVersion()static intgetJansiMinorVersion()static booleanisAtLeast(int major, int minor)booleanisSystemStream(org.jline.terminal.spi.SystemStream stream)java.lang.Stringname()org.jline.terminal.TerminalnewTerminal(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)Deprecated.org.jline.terminal.TerminalnewTerminal(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 inputEncoding, java.nio.charset.Charset outputEncoding, 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(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.TerminalposixSysTerminal(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.StringsystemStreamName(org.jline.terminal.spi.SystemStream stream)intsystemStreamWidth(org.jline.terminal.spi.SystemStream stream)org.jline.terminal.TerminalsysTerminal(java.lang.String name, java.lang.String type, boolean ansiPassThrough, java.nio.charset.Charset encoding, java.nio.charset.Charset inputEncoding, java.nio.charset.Charset outputEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream)org.jline.terminal.TerminalsysTerminal(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)Deprecated.java.lang.StringtoString()static voidverifyAtLeast(int major, int minor)org.jline.terminal.TerminalwinSysTerminal(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.TerminalwinSysTerminal(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:
namein 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 inputEncoding, java.nio.charset.Charset outputEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream) throws java.io.IOException- Specified by:
sysTerminalin interfaceorg.jline.terminal.spi.TerminalProvider- Throws:
java.io.IOException
-
sysTerminal
@Deprecated 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.IOExceptionDeprecated.- Specified by:
sysTerminalin 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 inputEncoding, java.nio.charset.Charset outputEncoding, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) throws java.io.IOException- Specified by:
newTerminalin interfaceorg.jline.terminal.spi.TerminalProvider- Throws:
java.io.IOException
-
newTerminal
@Deprecated 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.IOExceptionDeprecated.- Specified by:
newTerminalin interfaceorg.jline.terminal.spi.TerminalProvider- Throws:
java.io.IOException
-
isSystemStream
public boolean isSystemStream(org.jline.terminal.spi.SystemStream stream)
- Specified by:
isSystemStreamin interfaceorg.jline.terminal.spi.TerminalProvider
-
systemStreamName
public java.lang.String systemStreamName(org.jline.terminal.spi.SystemStream stream)
- Specified by:
systemStreamNamein interfaceorg.jline.terminal.spi.TerminalProvider
-
systemStreamWidth
public int systemStreamWidth(org.jline.terminal.spi.SystemStream stream)
- Specified by:
systemStreamWidthin interfaceorg.jline.terminal.spi.TerminalProvider
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-