Class WindowsAnsiOutputStream
java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
org.fusesource.jansi.AnsiOutputStream
org.fusesource.jansi.WindowsAnsiOutputStream
- All Implemented Interfaces:
Closeable, Flushable, AutoCloseable
Deprecated.
A Windows ANSI escape processor, that uses JNA to access native platform
API's to change the console attributes.
- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final short[]Deprecated.private static final short[]Deprecated.private static final shortDeprecated.private static final shortDeprecated.private static final shortDeprecated.private static final shortDeprecated.private static final shortDeprecated.private final longDeprecated.private static final shortDeprecated.private static final shortDeprecated.private static final shortDeprecated.private static final shortDeprecated.private static final shortDeprecated.private final org.fusesource.jansi.internal.Kernel32.CONSOLE_SCREEN_BUFFER_INFODeprecated.private booleanDeprecated.private final shortDeprecated.private shortDeprecated.private shortDeprecated.private static final longDeprecated.private static final longDeprecated.Fields inherited from class 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, state, WHITE, YELLOWFields inherited from class FilterOutputStream
out -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.WindowsAnsiOutputStream(OutputStream os, boolean stdout) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidDeprecated.private voidDeprecated.private voidDeprecated.private shortinvertAttributeColors(short attributes) Deprecated.protected voidDeprecated.processSGR 0corresponding toReset / Normalprotected voidprocessChangeWindowTitle(String label) Deprecated.processOSC 2;text BELcorresponding toChange Window titleprotected voidprocessCursorDown(int count) Deprecated.processCSI n Bcorresponding toCUD – Cursor Downprotected voidprocessCursorLeft(int count) Deprecated.processCSI n Dcorresponding toCUB – Cursor Backprotected voidprocessCursorRight(int count) Deprecated.processCSI n Ccorresponding toCUF – Cursor Forwardprotected voidprocessCursorTo(int row, int col) Deprecated.processCSI n ; m Hcorresponding toCUP – Cursor PositionorCSI n ; m fcorresponding toHVP – Horizontal and Vertical Positionprotected voidprocessCursorToColumn(int x) Deprecated.processCSI n Gcorresponding toCHA – Cursor Horizontal Absoluteprotected voidprocessCursorUp(int count) Deprecated.processCSI n Acorresponding toCUU – Cursor Upprotected voidDeprecated.processSGR 49corresponding toDefault background colorprotected voidDeprecated.processSGR 39corresponding toDefault text color (foreground)protected voidprocessDeleteLine(int optionInt) Deprecated.ProcessCSI MANSI code, corresponding toDL – Delete Lineprotected voidprocessEraseLine(int eraseOption) Deprecated.ProcessCSI n KANSI code, corresponding toED – Erase in Lineprotected voidprocessEraseScreen(int eraseOption) Deprecated.ProcessCSI n JANSI code, corresponding toED – Erase in Displayprotected voidprocessInsertLine(int optionInt) Deprecated.ProcessCSI LANSI code, corresponding toIL – Insert Lineprotected voidDeprecated.ProcessCSI uANSI code, corresponding toRCP – Restore Cursor Positionprotected voidDeprecated.ProcessCSI sANSI code, corresponding toSCP – Save Cursor Positionprotected voidprocessSetAttribute(int attribute) Deprecated.processSGRother than0(reset),30-39(foreground),40-49(background),90-97(foreground high intensity) or100-107(background high intensity)protected voidprocessSetBackgroundColor(int color, boolean bright) Deprecated.processSGR 40-47orSGR 100-107corresponding toSet background coloreither in normal mode or high intensity.protected voidprocessSetForegroundColor(int color, boolean bright) Deprecated.processSGR 30-37orSGR 90-97corresponding toSet text color (foreground)either in normal mode or high intensity.Methods inherited from class AnsiOutputStream
close, processChangeIconName, processChangeIconNameAndWindowTitle, processCharsetSelect, processCursorDownLine, processCursorUpLine, processScrollDown, processScrollUp, processSetBackgroundColor, processSetBackgroundColorExt, processSetBackgroundColorExt, processSetForegroundColor, processSetForegroundColorExt, processSetForegroundColorExt, processUnknownExtension, processUnknownOperatingSystemCommand, writeMethods inherited from class FilterOutputStream
flush, write, writeMethods inherited from class OutputStream
nullOutputStream
-
Field Details
-
stdout_handle
private static final long stdout_handleDeprecated. -
stderr_handle
private static final long stderr_handleDeprecated. -
console
private final long consoleDeprecated. -
FOREGROUND_BLACK
private static final short FOREGROUND_BLACKDeprecated.- See Also:
-
FOREGROUND_YELLOW
private static final short FOREGROUND_YELLOWDeprecated. -
FOREGROUND_MAGENTA
private static final short FOREGROUND_MAGENTADeprecated. -
FOREGROUND_CYAN
private static final short FOREGROUND_CYANDeprecated. -
FOREGROUND_WHITE
private static final short FOREGROUND_WHITEDeprecated. -
BACKGROUND_BLACK
private static final short BACKGROUND_BLACKDeprecated.- See Also:
-
BACKGROUND_YELLOW
private static final short BACKGROUND_YELLOWDeprecated. -
BACKGROUND_MAGENTA
private static final short BACKGROUND_MAGENTADeprecated. -
BACKGROUND_CYAN
private static final short BACKGROUND_CYANDeprecated. -
BACKGROUND_WHITE
private static final short BACKGROUND_WHITEDeprecated. -
ANSI_FOREGROUND_COLOR_MAP
private static final short[] ANSI_FOREGROUND_COLOR_MAPDeprecated. -
ANSI_BACKGROUND_COLOR_MAP
private static final short[] ANSI_BACKGROUND_COLOR_MAPDeprecated. -
info
private final org.fusesource.jansi.internal.Kernel32.CONSOLE_SCREEN_BUFFER_INFO infoDeprecated. -
originalColors
private final short originalColorsDeprecated. -
negative
private boolean negativeDeprecated. -
savedX
private short savedXDeprecated. -
savedY
private short savedYDeprecated.
-
-
Constructor Details
-
WindowsAnsiOutputStream
Deprecated.- Throws:
IOException
-
WindowsAnsiOutputStream
-
-
Method Details
-
getConsoleInfo
-
applyAttribute
-
invertAttributeColors
private short invertAttributeColors(short attributes) Deprecated. -
applyCursorPosition
-
processEraseScreen
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI n JANSI code, corresponding toED – Erase in Display- Overrides:
processEraseScreenin classAnsiOutputStream- Parameters:
eraseOption- eraseOption- Throws:
IOException- IOException
-
processEraseLine
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI n KANSI code, corresponding toED – Erase in Line- Overrides:
processEraseLinein classAnsiOutputStream- Parameters:
eraseOption- eraseOption- Throws:
IOException- IOException
-
processCursorLeft
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Dcorresponding toCUB – Cursor Back- Overrides:
processCursorLeftin classAnsiOutputStream- Parameters:
count- numer of characters to move left- Throws:
IOException- IOException
-
processCursorRight
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Ccorresponding toCUF – Cursor Forward- Overrides:
processCursorRightin classAnsiOutputStream- Parameters:
count- number of characters to move on- Throws:
IOException- IOException
-
processCursorDown
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Bcorresponding toCUD – Cursor Down- Overrides:
processCursorDownin classAnsiOutputStream- Parameters:
count- numer of line- Throws:
IOException- IOException
-
processCursorUp
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Acorresponding toCUU – Cursor Up- Overrides:
processCursorUpin classAnsiOutputStream- Parameters:
count- number of lines- Throws:
IOException- IOException
-
processCursorTo
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n ; m Hcorresponding toCUP – Cursor PositionorCSI n ; m fcorresponding toHVP – Horizontal and Vertical Position- Overrides:
processCursorToin classAnsiOutputStream- Parameters:
row- rowcol- column- Throws:
IOException- IOException
-
processCursorToColumn
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Gcorresponding toCHA – Cursor Horizontal Absolute- Overrides:
processCursorToColumnin classAnsiOutputStream- Parameters:
x- the column- Throws:
IOException- IOException
-
processSetForegroundColor
Deprecated.Description copied from class:AnsiOutputStreamprocessSGR 30-37orSGR 90-97corresponding toSet text color (foreground)either in normal mode or high intensity.- Overrides:
processSetForegroundColorin classAnsiOutputStream- Parameters:
color- the text colorbright- is high intensity?- Throws:
IOException- IOException
-
processSetBackgroundColor
Deprecated.Description copied from class:AnsiOutputStreamprocessSGR 40-47orSGR 100-107corresponding toSet background coloreither in normal mode or high intensity.- Overrides:
processSetBackgroundColorin classAnsiOutputStream- Parameters:
color- the background colorbright- is high intensity?- Throws:
IOException- IOException
-
processDefaultTextColor
Deprecated.Description copied from class:AnsiOutputStreamprocessSGR 39corresponding toDefault text color (foreground)- Overrides:
processDefaultTextColorin classAnsiOutputStream- Throws:
IOException- IOException
-
processDefaultBackgroundColor
Deprecated.Description copied from class:AnsiOutputStreamprocessSGR 49corresponding toDefault background color- Overrides:
processDefaultBackgroundColorin classAnsiOutputStream- Throws:
IOException- IOException
-
processAttributeRest
Deprecated.Description copied from class:AnsiOutputStreamprocessSGR 0corresponding toReset / Normal- Overrides:
processAttributeRestin classAnsiOutputStream- Throws:
IOException- IOException
-
processSetAttribute
Deprecated.Description copied from class:AnsiOutputStreamprocessSGRother than0(reset),30-39(foreground),40-49(background),90-97(foreground high intensity) or100-107(background high intensity)- Overrides:
processSetAttributein classAnsiOutputStream- Parameters:
attribute- attribute- Throws:
IOException- IOException- See Also:
-
processSaveCursorPosition
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI sANSI code, corresponding toSCP – Save Cursor Position- Overrides:
processSaveCursorPositionin classAnsiOutputStream- Throws:
IOException- IOException
-
processRestoreCursorPosition
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI uANSI code, corresponding toRCP – Restore Cursor Position- Overrides:
processRestoreCursorPositionin classAnsiOutputStream- Throws:
IOException- IOException
-
processInsertLine
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI LANSI code, corresponding toIL – Insert Line- Overrides:
processInsertLinein classAnsiOutputStream- Parameters:
optionInt- option- Throws:
IOException- IOException
-
processDeleteLine
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI MANSI code, corresponding toDL – Delete Line- Overrides:
processDeleteLinein classAnsiOutputStream- Parameters:
optionInt- option- Throws:
IOException- IOException
-
processChangeWindowTitle
Deprecated.Description copied from class:AnsiOutputStreamprocessOSC 2;text BELcorresponding toChange Window title- Overrides:
processChangeWindowTitlein classAnsiOutputStream- Parameters:
label- window label
-
WindowsAnsiPrintStream, which does not suffer from encoding issues