Class JansiTerminalProvider

  • All Implemented Interfaces:
    org.jline.terminal.spi.TerminalProvider

    public class JansiTerminalProvider
    extends java.lang.Object
    implements org.jline.terminal.spi.TerminalProvider
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.jline.terminal.spi.TerminalProvider

        newTerminal, sysTerminal
    • Constructor Detail

      • JansiTerminalProvider

        public JansiTerminalProvider()
    • 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 interface org.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 interface org.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 interface org.jline.terminal.spi.TerminalProvider
        Throws:
        java.io.IOException
      • isSystemStream

        public boolean isSystemStream​(org.jline.terminal.spi.SystemStream stream)
        Specified by:
        isSystemStream in interface org.jline.terminal.spi.TerminalProvider
      • systemStreamName

        public java.lang.String systemStreamName​(org.jline.terminal.spi.SystemStream stream)
        Specified by:
        systemStreamName in interface org.jline.terminal.spi.TerminalProvider
      • systemStreamWidth

        public int systemStreamWidth​(org.jline.terminal.spi.SystemStream stream)
        Specified by:
        systemStreamWidth in interface org.jline.terminal.spi.TerminalProvider
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object