Class WindowsAnsiWriter

java.lang.Object
java.io.Writer
java.io.FilterWriter
org.jline.utils.AnsiWriter
org.jline.terminal.impl.jansi.win.WindowsAnsiWriter
All Implemented Interfaces:
Closeable, Flushable, Appendable, AutoCloseable

public final class WindowsAnsiWriter extends AnsiWriter
A Windows ANSI escape processor, that uses JNA to access native platform API's to change the console attributes.
Since:
1.0
  • Field Details

    • console

      private static final long console
    • FOREGROUND_BLACK

      private static final short FOREGROUND_BLACK
      See Also:
    • FOREGROUND_YELLOW

      private static final short FOREGROUND_YELLOW
    • FOREGROUND_MAGENTA

      private static final short FOREGROUND_MAGENTA
    • FOREGROUND_CYAN

      private static final short FOREGROUND_CYAN
    • FOREGROUND_WHITE

      private static final short FOREGROUND_WHITE
    • BACKGROUND_BLACK

      private static final short BACKGROUND_BLACK
      See Also:
    • BACKGROUND_YELLOW

      private static final short BACKGROUND_YELLOW
    • BACKGROUND_MAGENTA

      private static final short BACKGROUND_MAGENTA
    • BACKGROUND_CYAN

      private static final short BACKGROUND_CYAN
    • BACKGROUND_WHITE

      private static final short BACKGROUND_WHITE
    • ANSI_FOREGROUND_COLOR_MAP

      private static final short[] ANSI_FOREGROUND_COLOR_MAP
    • ANSI_BACKGROUND_COLOR_MAP

      private static final short[] ANSI_BACKGROUND_COLOR_MAP
    • info

      private final org.fusesource.jansi.internal.Kernel32.CONSOLE_SCREEN_BUFFER_INFO info
    • originalColors

      private final short originalColors
    • negative

      private boolean negative
    • bold

      private boolean bold
    • underline

      private boolean underline
    • savedX

      private short savedX
    • savedY

      private short savedY
  • Constructor Details

  • Method Details