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 org.jline.utils.AnsiWriter
A Windows ANSI escape processor, that uses JNA to access native platform
API's to change the console attributes.
- Since:
- 1.0
- Author:
- Hiram Chirino, Joris Kuipers
-
Field Summary
Fields inherited from class org.jline.utils.AnsiWriter
ATTRIBUTE_BLINK_FAST, ATTRIBUTE_BLINK_OFF, ATTRIBUTE_BLINK_SLOW, ATTRIBUTE_CONCEAL_OFF, ATTRIBUTE_CONCEAL_ON, ATTRIBUTE_INTENSITY_BOLD, ATTRIBUTE_INTENSITY_FAINT, ATTRIBUTE_INTENSITY_NORMAL, ATTRIBUTE_ITALIC, ATTRIBUTE_NEGATIVE_Off, ATTRIBUTE_NEGATIVE_OFF, ATTRIBUTE_NEGATIVE_ON, ATTRIBUTE_UNDERLINE, ATTRIBUTE_UNDERLINE_DOUBLE, ATTRIBUTE_UNDERLINE_OFF, BLACK, BLUE, CYAN, ERASE_LINE, ERASE_LINE_TO_BEGINING, ERASE_LINE_TO_END, ERASE_SCREEN, ERASE_SCREEN_TO_BEGINING, ERASE_SCREEN_TO_END, GREEN, MAGENTA, RED, WHITE, YELLOWFields inherited from class java.io.FilterWriter
out -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprocessChangeWindowTitle(String title) protected voidprocessCursorDown(int count) protected voidprocessCursorDownLine(int count) protected voidprocessCursorLeft(int count) protected voidprocessCursorRight(int count) protected voidprocessCursorTo(int row, int col) protected voidprocessCursorToColumn(int x) protected voidprocessCursorUp(int count) protected voidprocessCursorUpLine(int count) protected voidprotected voidprotected voidprocessDeleteLine(int optionInt) protected voidprocessEraseLine(int eraseOption) protected voidprocessEraseScreen(int eraseOption) protected voidprocessInsertLine(int optionInt) protected voidprotected voidprotected voidprocessSetAttribute(int attribute) protected voidprocessSetBackgroundColorExt(int paletteIndex) protected voidprocessSetForegroundColorExt(int paletteIndex) Methods inherited from class org.jline.utils.AnsiWriter
close, processChangeIconName, processChangeIconNameAndWindowTitle, processCharsetSelect, processScrollDown, processScrollUp, processSetBackgroundColor, processSetBackgroundColor, processSetBackgroundColorExt, processSetForegroundColor, processSetForegroundColor, processSetForegroundColorExt, processUnknownExtension, processUnknownOperatingSystemCommand, write, write, writeMethods inherited from class java.io.FilterWriter
flush
-
Constructor Details
-
WindowsAnsiWriter
- Throws:
IOException
-
-
Method Details
-
processEraseScreen
- Overrides:
processEraseScreenin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processEraseLine
- Overrides:
processEraseLinein classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processCursorUpLine
- Overrides:
processCursorUpLinein classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processCursorDownLine
- Overrides:
processCursorDownLinein classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processCursorLeft
- Overrides:
processCursorLeftin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processCursorRight
- Overrides:
processCursorRightin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processCursorDown
- Overrides:
processCursorDownin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processCursorUp
- Overrides:
processCursorUpin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processCursorTo
- Overrides:
processCursorToin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processCursorToColumn
- Overrides:
processCursorToColumnin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processSetForegroundColorExt
- Overrides:
processSetForegroundColorExtin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processSetBackgroundColorExt
- Overrides:
processSetBackgroundColorExtin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processDefaultTextColor
- Overrides:
processDefaultTextColorin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processDefaultBackgroundColor
- Overrides:
processDefaultBackgroundColorin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processAttributeRest
- Overrides:
processAttributeRestin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processSetAttribute
- Overrides:
processSetAttributein classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processSaveCursorPosition
- Overrides:
processSaveCursorPositionin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processRestoreCursorPosition
- Overrides:
processRestoreCursorPositionin classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processInsertLine
- Overrides:
processInsertLinein classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processDeleteLine
- Overrides:
processDeleteLinein classorg.jline.utils.AnsiWriter- Throws:
IOException
-
processChangeWindowTitle
- Overrides:
processChangeWindowTitlein classorg.jline.utils.AnsiWriter
-