Closeable, Flushable, Appendable, AutoCloseablepublic final class WindowsAnsiWriter extends 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, YELLOWout| Constructor | Description |
|---|---|
WindowsAnsiWriter(Writer out,
com.sun.jna.Pointer console) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
processAttributeRest() |
process
SGR 0 corresponding to Reset / Normal |
protected void |
processChangeWindowTitle(String label) |
process
OSC 2;text BEL corresponding to Change Window title |
protected void |
processCursorDown(int count) |
process
CSI n B corresponding to CUD – Cursor Down |
protected void |
processCursorDownLine(int count) |
process
CSI n E corresponding to CNL – Cursor Next Line |
protected void |
processCursorLeft(int count) |
process
CSI n D corresponding to CUB – Cursor Back |
protected void |
processCursorRight(int count) |
process
CSI n C corresponding to CUF – Cursor Forward |
protected void |
processCursorTo(int row,
int col) |
process
CSI n ; m H corresponding to CUP – Cursor Position or
CSI n ; m f corresponding to HVP – Horizontal and Vertical Position |
protected void |
processCursorToColumn(int x) |
process
CSI n G corresponding to CHA – Cursor Horizontal Absolute |
protected void |
processCursorUp(int count) |
process
CSI n A corresponding to CUU – Cursor Up |
protected void |
processCursorUpLine(int count) |
process
CSI n F corresponding to CPL – Cursor Previous Line |
protected void |
processDefaultBackgroundColor() |
process
SGR 49 corresponding to Default background color |
protected void |
processDefaultTextColor() |
process
SGR 39 corresponding to Default text color (foreground) |
protected void |
processDeleteLine(int optionInt) |
Process
CSI s ANSI code, corresponding to DL – Delete Line |
protected void |
processEraseLine(int eraseOption) |
Process
CSI n K ANSI code, corresponding to ED – Erase in Line |
protected void |
processEraseScreen(int eraseOption) |
Process
CSI n J ANSI code, corresponding to ED – Erase in Display |
protected void |
processInsertLine(int optionInt) |
Process
CSI s ANSI code, corresponding to IL – Insert Line |
protected void |
processRestoreCursorPosition() |
Process
CSI u ANSI code, corresponding to RCP – Restore Cursor Position |
protected void |
processSaveCursorPosition() |
Process
CSI s ANSI code, corresponding to SCP – Save Cursor Position |
protected void |
processSetAttribute(int attribute) |
process
SGR other than 0 (reset), 30-39 (foreground),
40-49 (background), 90-97 (foreground high intensity) or
100-107 (background high intensity) |
protected void |
processSetBackgroundColorExt(int paletteIndex) |
process
SGR 48 corresponding to extended set background color
with a palette of 255 colors. |
protected void |
processSetForegroundColorExt(int paletteIndex) |
process
SGR 38 corresponding to extended set text color (foreground)
with a palette of 255 colors. |
close, processChangeIconName, processChangeIconNameAndWindowTitle, processCharsetSelect, processScrollDown, processScrollUp, processSetBackgroundColor, processSetBackgroundColor, processSetBackgroundColorExt, processSetForegroundColor, processSetForegroundColor, processSetForegroundColorExt, processUnknownExtension, processUnknownOperatingSystemCommand, write, write, writeflushpublic WindowsAnsiWriter(Writer out, com.sun.jna.Pointer console) throws IOException
IOExceptionprotected void processEraseScreen(int eraseOption)
throws IOException
AnsiWriterCSI n J ANSI code, corresponding to ED – Erase in DisplayprocessEraseScreen in class AnsiWritereraseOption - the erase optionIOException - if an error occursprotected void processEraseLine(int eraseOption)
throws IOException
AnsiWriterCSI n K ANSI code, corresponding to ED – Erase in LineprocessEraseLine in class AnsiWritereraseOption - the erase optionIOException - if an error occursprotected void processCursorUpLine(int count)
throws IOException
AnsiWriterCSI n F corresponding to CPL – Cursor Previous LineprocessCursorUpLine in class AnsiWritercount - line countIOException - if an error occursprotected void processCursorDownLine(int count)
throws IOException
AnsiWriterCSI n E corresponding to CNL – Cursor Next LineprocessCursorDownLine in class AnsiWritercount - line countIOException - if an error occursprotected void processCursorLeft(int count)
throws IOException
AnsiWriterCSI n D corresponding to CUB – Cursor BackprocessCursorLeft in class AnsiWritercount - the countIOException - if an error occursprotected void processCursorRight(int count)
throws IOException
AnsiWriterCSI n C corresponding to CUF – Cursor ForwardprocessCursorRight in class AnsiWritercount - the countIOException - if an error occursprotected void processCursorDown(int count)
throws IOException
AnsiWriterCSI n B corresponding to CUD – Cursor DownprocessCursorDown in class AnsiWritercount - the countIOException - if an error occursprotected void processCursorUp(int count)
throws IOException
AnsiWriterCSI n A corresponding to CUU – Cursor UpprocessCursorUp in class AnsiWritercount - the countIOException - if an error occursprotected void processCursorTo(int row,
int col)
throws IOException
AnsiWriterCSI n ; m H corresponding to CUP – Cursor Position or
CSI n ; m f corresponding to HVP – Horizontal and Vertical PositionprocessCursorTo in class AnsiWriterrow - the rowcol - the columnIOException - if an error occursprotected void processCursorToColumn(int x)
throws IOException
AnsiWriterCSI n G corresponding to CHA – Cursor Horizontal AbsoluteprocessCursorToColumn in class AnsiWriterx - the columnIOException - if an error occursprotected void processSetForegroundColorExt(int paletteIndex)
throws IOException
AnsiWriterSGR 38 corresponding to extended set text color (foreground)
with a palette of 255 colors.processSetForegroundColorExt in class AnsiWriterpaletteIndex - the text color in the paletteIOException - if an error occursprotected void processSetBackgroundColorExt(int paletteIndex)
throws IOException
AnsiWriterSGR 48 corresponding to extended set background color
with a palette of 255 colors.processSetBackgroundColorExt in class AnsiWriterpaletteIndex - the background color in the paletteIOException - if an error occursprotected void processDefaultTextColor()
throws IOException
AnsiWriterSGR 39 corresponding to Default text color (foreground)processDefaultTextColor in class AnsiWriterIOException - if an error occursprotected void processDefaultBackgroundColor()
throws IOException
AnsiWriterSGR 49 corresponding to Default background colorprocessDefaultBackgroundColor in class AnsiWriterIOException - if an error occursprotected void processAttributeRest()
throws IOException
AnsiWriterSGR 0 corresponding to Reset / NormalprocessAttributeRest in class AnsiWriterIOException - if an error occursprotected void processSetAttribute(int attribute)
throws IOException
AnsiWriterSGR other than 0 (reset), 30-39 (foreground),
40-49 (background), 90-97 (foreground high intensity) or
100-107 (background high intensity)processSetAttribute in class AnsiWriterattribute - the attribute to setIOException - if an error occursAnsiWriter.processAttributeRest(),
AnsiWriter.processSetForegroundColor(int),
AnsiWriter.processSetForegroundColor(int, boolean),
AnsiWriter.processSetForegroundColorExt(int),
AnsiWriter.processSetForegroundColorExt(int, int, int),
AnsiWriter.processDefaultTextColor(),
AnsiWriter.processDefaultBackgroundColor()protected void processSaveCursorPosition()
throws IOException
AnsiWriterCSI s ANSI code, corresponding to SCP – Save Cursor PositionprocessSaveCursorPosition in class AnsiWriterIOException - if an error occursprotected void processRestoreCursorPosition()
throws IOException
AnsiWriterCSI u ANSI code, corresponding to RCP – Restore Cursor PositionprocessRestoreCursorPosition in class AnsiWriterIOException - if an error occursprotected void processInsertLine(int optionInt)
throws IOException
AnsiWriterCSI s ANSI code, corresponding to IL – Insert LineprocessInsertLine in class AnsiWriteroptionInt - the optionIOException - if an error occursprotected void processDeleteLine(int optionInt)
throws IOException
AnsiWriterCSI s ANSI code, corresponding to DL – Delete LineprocessDeleteLine in class AnsiWriteroptionInt - the optionIOException - if an error occursprotected void processChangeWindowTitle(String label)
AnsiWriterOSC 2;text BEL corresponding to Change Window titleprocessChangeWindowTitle in class AnsiWriterlabel - the titleCopyright © 2020. All rights reserved.