Class JansiWinSysTerminal

java.lang.Object
org.jline.terminal.impl.AbstractTerminal
org.jline.terminal.impl.AbstractWindowsTerminal<Long>
org.jline.terminal.impl.jansi.win.JansiWinSysTerminal
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable, org.jline.terminal.spi.TerminalExt, org.jline.terminal.Terminal

public class JansiWinSysTerminal extends org.jline.terminal.impl.AbstractWindowsTerminal<Long>
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.jline.terminal.Terminal

    org.jline.terminal.Terminal.MouseTracking, org.jline.terminal.Terminal.Signal, org.jline.terminal.Terminal.SignalHandler
  • Field Summary

    Fields inherited from class org.jline.terminal.impl.AbstractWindowsTerminal

    ANSI_COLORS, attributes, BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_INTENSITY, BACKGROUND_RED, closer, ENABLE_ECHO_INPUT, ENABLE_EXTENDED_FLAGS, ENABLE_INSERT_MODE, ENABLE_LINE_INPUT, ENABLE_MOUSE_INPUT, ENABLE_PROCESSED_INPUT, ENABLE_QUICK_EDIT_MODE, ENABLE_VIRTUAL_TERMINAL_PROCESSING, ENABLE_WINDOW_INPUT, focusTracking, FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_INTENSITY, FOREGROUND_RED, inConsole, input, lock, nativeHandlers, originalInConsoleMode, originalOutConsoleMode, outConsole, output, paused, pump, reader, skipNextLf, slaveInputPipe, tracking, TYPE_WINDOWS, TYPE_WINDOWS_256_COLOR, TYPE_WINDOWS_CONEMU, TYPE_WINDOWS_VTP, writer

    Fields inherited from class org.jline.terminal.impl.AbstractTerminal

    bools, currentMouseTracking, encoding, handlers, ints, name, onClose, palette, status, stderrEncoding, stdinEncoding, stdoutEncoding, strings, type

    Fields inherited from interface org.jline.terminal.Terminal

    TYPE_DUMB, TYPE_DUMB_COLOR
  • Method Summary

    Modifier and Type
    Method
    Description
    createTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused)
     
    createTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, String name, String type, boolean ansiPassThrough, Charset encoding, Charset stdinEncoding, Charset stdoutEncoding, Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused)
     
    void
     
    org.jline.terminal.Size
     
    static long
    getConsole(org.jline.terminal.spi.SystemStream systemStream)
     
    protected int
     
    org.jline.terminal.Cursor
     
    int
     
    int
     
    org.jline.terminal.Size
     
    static boolean
    isWindowsSystemStream(org.jline.terminal.spi.SystemStream stream)
     
    protected boolean
     
    protected void
    setConsoleMode(Long console, int mode)
     

    Methods inherited from class org.jline.terminal.impl.AbstractWindowsTerminal

    canPauseResume, convertAttributeToRgb, ctrl, doClose, getAttributes, getEscapeSequence, getProvider, getRawSequence, getSystemStream, handle, hasFocusSupport, input, output, pause, pause, paused, processInputChar, processKeyEvent, pump, reader, resume, setAttributes, setSize, trackFocus, trackMouse, updateConsoleMode, writer

    Methods inherited from class org.jline.terminal.impl.AbstractTerminal

    checkInterrupted, close, echo, echo, echoSignal, encoding, enterRawMode, flush, getBooleanCapability, getCurrentMouseTracking, getKind, getName, getNumericCapability, getPalette, getStatus, getStatus, getStringCapability, getType, hasMouseSupport, parseInfoCmp, puts, raise, readMouseEvent, readMouseEvent, readMouseEvent, readMouseEvent, setOnClose, stderrEncoding, stdinEncoding, stdoutEncoding, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.jline.terminal.Terminal

    getHeight, getWidth
  • Method Details

    • createTerminal

      public static JansiWinSysTerminal createTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, String name, String type, boolean ansiPassThrough, Charset encoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused) throws IOException
      Throws:
      IOException
    • createTerminal

      public static JansiWinSysTerminal createTerminal(org.jline.terminal.spi.TerminalProvider provider, org.jline.terminal.spi.SystemStream systemStream, String name, String type, boolean ansiPassThrough, Charset encoding, Charset stdinEncoding, Charset stdoutEncoding, Charset stderrEncoding, boolean nativeSignals, org.jline.terminal.Terminal.SignalHandler signalHandler, boolean paused) throws IOException
      Throws:
      IOException
    • getConsole

      public static long getConsole(org.jline.terminal.spi.SystemStream systemStream)
    • isWindowsSystemStream

      public static boolean isWindowsSystemStream(org.jline.terminal.spi.SystemStream stream)
    • getConsoleMode

      protected int getConsoleMode(Long console)
      Specified by:
      getConsoleMode in class org.jline.terminal.impl.AbstractWindowsTerminal<Long>
    • setConsoleMode

      protected void setConsoleMode(Long console, int mode)
      Specified by:
      setConsoleMode in class org.jline.terminal.impl.AbstractWindowsTerminal<Long>
    • getSize

      public org.jline.terminal.Size getSize()
    • getBufferSize

      public org.jline.terminal.Size getBufferSize()
    • processConsoleInput

      protected boolean processConsoleInput() throws IOException
      Specified by:
      processConsoleInput in class org.jline.terminal.impl.AbstractWindowsTerminal<Long>
      Throws:
      IOException
    • getCursorPosition

      public org.jline.terminal.Cursor getCursorPosition(IntConsumer discarded)
      Specified by:
      getCursorPosition in interface org.jline.terminal.Terminal
      Overrides:
      getCursorPosition in class org.jline.terminal.impl.AbstractTerminal
    • disableScrolling

      public void disableScrolling()
    • getDefaultForegroundColor

      public int getDefaultForegroundColor()
      Specified by:
      getDefaultForegroundColor in interface org.jline.terminal.Terminal
      Specified by:
      getDefaultForegroundColor in class org.jline.terminal.impl.AbstractWindowsTerminal<Long>
    • getDefaultBackgroundColor

      public int getDefaultBackgroundColor()
      Specified by:
      getDefaultBackgroundColor in interface org.jline.terminal.Terminal
      Specified by:
      getDefaultBackgroundColor in class org.jline.terminal.impl.AbstractWindowsTerminal<Long>