public final class WindowsAnsiOutputStream extends AnsiOutputStream
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, RESET_CODE, REST_CODE, WHITE, YELLOWout| Constructor and Description |
|---|
WindowsAnsiOutputStream(OutputStream os,
com.sun.jna.Pointer console) |
| Modifier and Type | Method and 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 |
processSetBackgroundColor(int color,
boolean bright)
process
SGR 40-47 or SGR 100-107 corresponding to
Set background color either in normal mode or high intensity. |
protected void |
processSetForegroundColor(int color,
boolean bright)
process
SGR 30-37 or SGR 90-97 corresponding to
Set text color (foreground) either in normal mode or high intensity. |
close, processChangeIconName, processChangeIconNameAndWindowTitle, processScrollDown, processScrollUp, processSetBackgroundColor, processSetBackgroundColorExt, processSetBackgroundColorExt, processSetForegroundColor, processSetForegroundColorExt, processSetForegroundColorExt, processUnknownExtension, processUnknownOperatingSystemCommand, writeflush, write, writepublic WindowsAnsiOutputStream(OutputStream os, com.sun.jna.Pointer console) throws IOException
IOExceptionprotected void processDefaultTextColor()
throws IOException
AnsiOutputStreamSGR 39 corresponding to Default text color (foreground)processDefaultTextColor in class AnsiOutputStreamIOExceptionprotected void processDefaultBackgroundColor()
throws IOException
AnsiOutputStreamSGR 49 corresponding to Default background colorprocessDefaultBackgroundColor in class AnsiOutputStreamIOExceptionprotected void processEraseScreen(int eraseOption)
throws IOException
AnsiOutputStreamCSI n J ANSI code, corresponding to ED – Erase in DisplayprocessEraseScreen in class AnsiOutputStreamIOExceptionprotected void processEraseLine(int eraseOption)
throws IOException
AnsiOutputStreamCSI n K ANSI code, corresponding to ED – Erase in LineprocessEraseLine in class AnsiOutputStreamIOExceptionprotected void processCursorUpLine(int count)
throws IOException
AnsiOutputStreamCSI n F corresponding to CPL – Cursor Previous LineprocessCursorUpLine in class AnsiOutputStreamcount - line countIOExceptionprotected void processCursorDownLine(int count)
throws IOException
AnsiOutputStreamCSI n E corresponding to CNL – Cursor Next LineprocessCursorDownLine in class AnsiOutputStreamcount - line countIOExceptionprotected void processCursorLeft(int count)
throws IOException
AnsiOutputStreamCSI n D corresponding to CUB – Cursor BackprocessCursorLeft in class AnsiOutputStreamIOExceptionprotected void processCursorRight(int count)
throws IOException
AnsiOutputStreamCSI n C corresponding to CUF – Cursor ForwardprocessCursorRight in class AnsiOutputStreamIOExceptionprotected void processCursorDown(int count)
throws IOException
AnsiOutputStreamCSI n B corresponding to CUD – Cursor DownprocessCursorDown in class AnsiOutputStreamIOExceptionprotected void processCursorUp(int count)
throws IOException
AnsiOutputStreamCSI n A corresponding to CUU – Cursor UpprocessCursorUp in class AnsiOutputStreamIOExceptionprotected void processCursorTo(int row,
int col)
throws IOException
AnsiOutputStreamCSI n ; m H corresponding to CUP – Cursor Position or
CSI n ; m f corresponding to HVP – Horizontal and Vertical PositionprocessCursorTo in class AnsiOutputStreamIOExceptionprotected void processCursorToColumn(int x)
throws IOException
AnsiOutputStreamCSI n G corresponding to CHA – Cursor Horizontal AbsoluteprocessCursorToColumn in class AnsiOutputStreamx - the columnIOExceptionprotected void processSetForegroundColor(int color,
boolean bright)
throws IOException
AnsiOutputStreamSGR 30-37 or SGR 90-97 corresponding to
Set text color (foreground) either in normal mode or high intensity.processSetForegroundColor in class AnsiOutputStreamcolor - the text colorbright - is high intensity?IOExceptionprotected void processSetBackgroundColor(int color,
boolean bright)
throws IOException
AnsiOutputStreamSGR 40-47 or SGR 100-107 corresponding to
Set background color either in normal mode or high intensity.processSetBackgroundColor in class AnsiOutputStreamcolor - the background colorbright - is high intensity?IOExceptionprotected void processAttributeRest()
throws IOException
AnsiOutputStreamSGR 0 corresponding to Reset / NormalprocessAttributeRest in class AnsiOutputStreamIOExceptionprotected void processSetAttribute(int attribute)
throws IOException
AnsiOutputStreamSGR other than 0 (reset), 30-39 (foreground),
40-49 (background), 90-97 (foreground high intensity) or
100-107 (background high intensity)processSetAttribute in class AnsiOutputStreamIOExceptionAnsiOutputStream.processAttributeRest(),
AnsiOutputStream.processSetForegroundColor(int),
AnsiOutputStream.processSetForegroundColor(int, boolean),
AnsiOutputStream.processSetForegroundColorExt(int),
AnsiOutputStream.processSetForegroundColorExt(int, int, int),
AnsiOutputStream.processDefaultTextColor(),
AnsiOutputStream.processDefaultBackgroundColor()protected void processSaveCursorPosition()
throws IOException
AnsiOutputStreamCSI s ANSI code, corresponding to SCP – Save Cursor PositionprocessSaveCursorPosition in class AnsiOutputStreamIOExceptionprotected void processRestoreCursorPosition()
throws IOException
AnsiOutputStreamCSI u ANSI code, corresponding to RCP – Restore Cursor PositionprocessRestoreCursorPosition in class AnsiOutputStreamIOExceptionprotected void processInsertLine(int optionInt)
throws IOException
AnsiOutputStreamCSI s ANSI code, corresponding to IL – Insert LineprocessInsertLine in class AnsiOutputStreamIOExceptionprotected void processDeleteLine(int optionInt)
throws IOException
AnsiOutputStreamCSI s ANSI code, corresponding to DL – Delete LineprocessDeleteLine in class AnsiOutputStreamIOExceptionprotected void processChangeWindowTitle(String label)
AnsiOutputStreamOSC 2;text BEL corresponding to Change Window titleprocessChangeWindowTitle in class AnsiOutputStreamCopyright © 2020. All rights reserved.