Class JnaTerminalProvider

    • Constructor Detail

      • JnaTerminalProvider

        public JnaTerminalProvider()
    • Method Detail

      • current

        public Pty current​(SystemStream systemStream)
                    throws java.io.IOException
        Throws:
        java.io.IOException
      • open

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

        public Terminal sysTerminal​(java.lang.String name,
                                    java.lang.String type,
                                    boolean ansiPassThrough,
                                    java.nio.charset.Charset encoding,
                                    boolean nativeSignals,
                                    Terminal.SignalHandler signalHandler,
                                    boolean paused,
                                    SystemStream systemStream)
                             throws java.io.IOException
        Specified by:
        sysTerminal in interface TerminalProvider
        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,
                                       SystemStream systemStream)
                                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,
                                         SystemStream systemStream)
                                  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
      • toString

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