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
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, YELLOW
Fields inherited from class java.io.FilterWriter
out
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
processChangeWindowTitle
(String title) protected void
processCursorDown
(int count) protected void
processCursorDownLine
(int count) protected void
processCursorLeft
(int count) protected void
processCursorRight
(int count) protected void
processCursorTo
(int row, int col) protected void
processCursorToColumn
(int x) protected void
processCursorUp
(int count) protected void
processCursorUpLine
(int count) protected void
protected void
protected void
processDeleteLine
(int optionInt) protected void
processEraseLine
(int eraseOption) protected void
processEraseScreen
(int eraseOption) protected void
processInsertLine
(int optionInt) protected void
protected void
protected void
processSetAttribute
(int attribute) protected void
processSetBackgroundColorExt
(int paletteIndex) protected void
processSetForegroundColorExt
(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, write
Methods inherited from class java.io.FilterWriter
flush
-
Constructor Details
-
WindowsAnsiWriter
- Throws:
IOException
-
-
Method Details
-
processEraseScreen
- Overrides:
processEraseScreen
in classAnsiWriter
- Throws:
IOException
-
processEraseLine
- Overrides:
processEraseLine
in classAnsiWriter
- Throws:
IOException
-
processCursorUpLine
- Overrides:
processCursorUpLine
in classAnsiWriter
- Throws:
IOException
-
processCursorDownLine
- Overrides:
processCursorDownLine
in classAnsiWriter
- Throws:
IOException
-
processCursorLeft
- Overrides:
processCursorLeft
in classAnsiWriter
- Throws:
IOException
-
processCursorRight
- Overrides:
processCursorRight
in classAnsiWriter
- Throws:
IOException
-
processCursorDown
- Overrides:
processCursorDown
in classAnsiWriter
- Throws:
IOException
-
processCursorUp
- Overrides:
processCursorUp
in classAnsiWriter
- Throws:
IOException
-
processCursorTo
- Overrides:
processCursorTo
in classAnsiWriter
- Throws:
IOException
-
processCursorToColumn
- Overrides:
processCursorToColumn
in classAnsiWriter
- Throws:
IOException
-
processSetForegroundColorExt
- Overrides:
processSetForegroundColorExt
in classAnsiWriter
- Throws:
IOException
-
processSetBackgroundColorExt
- Overrides:
processSetBackgroundColorExt
in classAnsiWriter
- Throws:
IOException
-
processDefaultTextColor
- Overrides:
processDefaultTextColor
in classAnsiWriter
- Throws:
IOException
-
processDefaultBackgroundColor
- Overrides:
processDefaultBackgroundColor
in classAnsiWriter
- Throws:
IOException
-
processAttributeRest
- Overrides:
processAttributeRest
in classAnsiWriter
- Throws:
IOException
-
processSetAttribute
- Overrides:
processSetAttribute
in classAnsiWriter
- Throws:
IOException
-
processSaveCursorPosition
- Overrides:
processSaveCursorPosition
in classAnsiWriter
- Throws:
IOException
-
processRestoreCursorPosition
- Overrides:
processRestoreCursorPosition
in classAnsiWriter
- Throws:
IOException
-
processInsertLine
- Overrides:
processInsertLine
in classAnsiWriter
- Throws:
IOException
-
processDeleteLine
- Overrides:
processDeleteLine
in classAnsiWriter
- Throws:
IOException
-
processChangeWindowTitle
- Overrides:
processChangeWindowTitle
in classAnsiWriter
-