Class JansiTerminalProvider

    • Field Detail

      • JANSI_MAJOR_VERSION

        static final int JANSI_MAJOR_VERSION
      • JANSI_MINOR_VERSION

        static final int JANSI_MINOR_VERSION
    • 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)
      • open

        public Pty open​(Attributes attributes,
                        Size size)
                 throws java.io.IOException
        Throws:
        java.io.IOException
      • winSysTerminal

        public Terminal winSysTerminal​(java.lang.String name,
                                       java.lang.String type,
                                       boolean ansiPassThrough,
                                       java.nio.charset.Charset encoding,
                                       boolean nativeSignals,
                                       Terminal.SignalHandler signalHandler,
                                       boolean paused,
                                       TerminalProvider.Stream consoleStream)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • posixSysTerminal

        public Terminal posixSysTerminal​(java.lang.String name,
                                         java.lang.String type,
                                         boolean ansiPassThrough,
                                         java.nio.charset.Charset encoding,
                                         boolean nativeSignals,
                                         Terminal.SignalHandler signalHandler,
                                         boolean paused,
                                         TerminalProvider.Stream consoleStream)
                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • newTerminal

        public Terminal newTerminal​(java.lang.String name,
                                    java.lang.String type,
                                    java.io.InputStream in,
                                    java.io.OutputStream out,
                                    java.nio.charset.Charset encoding,
                                    Terminal.SignalHandler signalHandler,
                                    boolean paused,
                                    Attributes attributes,
                                    Size size)
                             throws java.io.IOException
        Specified by:
        newTerminal in interface TerminalProvider
        Throws:
        java.io.IOException