Class JansiTerminalProvider

java.lang.Object
org.jline.terminal.impl.jansi.JansiTerminalProvider
All Implemented Interfaces:
org.jline.terminal.spi.TerminalProvider

public class JansiTerminalProvider extends Object implements org.jline.terminal.spi.TerminalProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.jline.terminal.spi.TerminalProvider

    org.jline.terminal.spi.TerminalProvider.Stream
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.jline.terminal.spi.Pty
    current(org.jline.terminal.spi.TerminalProvider.Stream consoleStream)
     
    static int
     
    static int
     
    static boolean
    isAtLeast(int major, int minor)
     
    boolean
    isPosixSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream)
     
    boolean
    isSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream)
     
    boolean
    isWindowsSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream)
     
     
    org.jline.terminal.Terminal
    newTerminal(String name, String type, InputStream in, OutputStream out, 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(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream)
     
    systemStreamName(org.jline.terminal.spi.TerminalProvider.Stream stream)
     
    org.jline.terminal.Terminal
    sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream)
     
    org.jline.terminal.Terminal
    winSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JansiTerminalProvider

      public JansiTerminalProvider()
  • Method Details

    • getJansiMajorVersion

      public static int getJansiMajorVersion()
    • getJansiMinorVersion

      public static int getJansiMinorVersion()
    • isAtLeast

      public static boolean isAtLeast(int major, int minor)
    • name

      public String name()
      Specified by:
      name in interface org.jline.terminal.spi.TerminalProvider
    • current

      public org.jline.terminal.spi.Pty current(org.jline.terminal.spi.TerminalProvider.Stream consoleStream) throws IOException
      Throws:
      IOException
    • open

      public org.jline.terminal.spi.Pty open(org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) throws IOException
      Throws:
      IOException
    • sysTerminal

      public org.jline.terminal.Terminal sysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream) throws IOException
      Specified by:
      sysTerminal in interface org.jline.terminal.spi.TerminalProvider
      Throws:
      IOException
    • winSysTerminal

      public org.jline.terminal.Terminal winSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream) throws IOException
      Throws:
      IOException
    • posixSysTerminal

      public org.jline.terminal.Terminal posixSysTerminal(String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.spi.TerminalProvider.Stream consoleStream) throws IOException
      Throws:
      IOException
    • newTerminal

      public org.jline.terminal.Terminal newTerminal(String name, String type, InputStream in, OutputStream out, Charset encoding, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused, org.jline.terminal.Attributes attributes, org.jline.terminal.Size size) throws IOException
      Specified by:
      newTerminal in interface org.jline.terminal.spi.TerminalProvider
      Throws:
      IOException
    • isSystemStream

      public boolean isSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream)
      Specified by:
      isSystemStream in interface org.jline.terminal.spi.TerminalProvider
    • isWindowsSystemStream

      public boolean isWindowsSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream)
    • isPosixSystemStream

      public boolean isPosixSystemStream(org.jline.terminal.spi.TerminalProvider.Stream stream)
    • systemStreamName

      public String systemStreamName(org.jline.terminal.spi.TerminalProvider.Stream stream)
      Specified by:
      systemStreamName in interface org.jline.terminal.spi.TerminalProvider