Class JniTerminalProvider

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

    public class JniTerminalProvider
    extends java.lang.Object
    implements org.jline.terminal.spi.TerminalProvider
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.jline.terminal.spi.Pty current​(org.jline.terminal.spi.SystemStream systemStream)  
      boolean isPosixSystemStream​(org.jline.terminal.spi.SystemStream stream)  
      boolean isSystemStream​(org.jline.terminal.spi.SystemStream stream)  
      boolean isWindowsSystemStream​(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, 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)  
      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, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.SystemStream systemStream)  
      java.lang.String toString()  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • JniTerminalProvider

        public JniTerminalProvider()
    • Method Detail

      • 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,
                                                       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
      • 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
      • 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,
                                                       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
      • isWindowsSystemStream

        public boolean isWindowsSystemStream​(org.jline.terminal.spi.SystemStream stream)
      • isPosixSystemStream

        public boolean isPosixSystemStream​(org.jline.terminal.spi.SystemStream stream)
      • 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