Package org.fusesource.jansi
Class WindowsAnsiOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- org.fusesource.jansi.AnsiOutputStream
-
- org.fusesource.jansi.WindowsAnsiOutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public final class WindowsAnsiOutputStream extends AnsiOutputStream
Deprecated.useWindowsAnsiPrintStream, which does not suffer from encoding issuesA 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
- See Also:
WindowsAnsiPrintStream
-
-
Field Summary
-
Fields inherited from class org.fusesource.jansi.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, YELLOW
-
-
Constructor Summary
Constructors Constructor Description WindowsAnsiOutputStream(java.io.OutputStream os)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidprocessAttributeRest()Deprecated.processSGR 0corresponding toReset / Normalprotected voidprocessChangeWindowTitle(java.lang.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 voidprocessDefaultBackgroundColor()Deprecated.processSGR 49corresponding toDefault background colorprotected voidprocessDefaultTextColor()Deprecated.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 voidprocessRestoreCursorPosition()Deprecated.ProcessCSI uANSI code, corresponding toRCP – Restore Cursor Positionprotected voidprocessSaveCursorPosition()Deprecated.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 org.fusesource.jansi.AnsiOutputStream
close, processChangeIconName, processChangeIconNameAndWindowTitle, processCharsetSelect, processCursorDownLine, processCursorUpLine, processScrollDown, processScrollUp, processSetBackgroundColor, processSetBackgroundColorExt, processSetBackgroundColorExt, processSetForegroundColor, processSetForegroundColorExt, processSetForegroundColorExt, processUnknownExtension, processUnknownOperatingSystemCommand, write
-
-
-
-
Constructor Detail
-
WindowsAnsiOutputStream
public WindowsAnsiOutputStream(java.io.OutputStream os) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
-
Method Detail
-
processEraseScreen
protected void processEraseScreen(int eraseOption) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI n JANSI code, corresponding toED – Erase in Display- Overrides:
processEraseScreenin classAnsiOutputStream- Parameters:
eraseOption- eraseOption- Throws:
java.io.IOException- IOException
-
processEraseLine
protected void processEraseLine(int eraseOption) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI n KANSI code, corresponding toED – Erase in Line- Overrides:
processEraseLinein classAnsiOutputStream- Parameters:
eraseOption- eraseOption- Throws:
java.io.IOException- IOException
-
processCursorLeft
protected void processCursorLeft(int count) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Dcorresponding toCUB – Cursor Back- Overrides:
processCursorLeftin classAnsiOutputStream- Parameters:
count- numer of characters to move left- Throws:
java.io.IOException- IOException
-
processCursorRight
protected void processCursorRight(int count) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Ccorresponding toCUF – Cursor Forward- Overrides:
processCursorRightin classAnsiOutputStream- Parameters:
count- number of characters to move on- Throws:
java.io.IOException- IOException
-
processCursorDown
protected void processCursorDown(int count) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Bcorresponding toCUD – Cursor Down- Overrides:
processCursorDownin classAnsiOutputStream- Parameters:
count- numer of line- Throws:
java.io.IOException- IOException
-
processCursorUp
protected void processCursorUp(int count) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Acorresponding toCUU – Cursor Up- Overrides:
processCursorUpin classAnsiOutputStream- Parameters:
count- number of lines- Throws:
java.io.IOException- IOException
-
processCursorTo
protected void processCursorTo(int row, int col) throws java.io.IOException
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:
java.io.IOException- IOException
-
processCursorToColumn
protected void processCursorToColumn(int x) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamprocessCSI n Gcorresponding toCHA – Cursor Horizontal Absolute- Overrides:
processCursorToColumnin classAnsiOutputStream- Parameters:
x- the column- Throws:
java.io.IOException- IOException
-
processSetForegroundColor
protected void processSetForegroundColor(int color, boolean bright) throws java.io.IOException
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:
java.io.IOException- IOException
-
processSetBackgroundColor
protected void processSetBackgroundColor(int color, boolean bright) throws java.io.IOException
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:
java.io.IOException- IOException
-
processDefaultTextColor
protected void processDefaultTextColor() throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamprocessSGR 39corresponding toDefault text color (foreground)- Overrides:
processDefaultTextColorin classAnsiOutputStream- Throws:
java.io.IOException- IOException
-
processDefaultBackgroundColor
protected void processDefaultBackgroundColor() throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamprocessSGR 49corresponding toDefault background color- Overrides:
processDefaultBackgroundColorin classAnsiOutputStream- Throws:
java.io.IOException- IOException
-
processAttributeRest
protected void processAttributeRest() throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamprocessSGR 0corresponding toReset / Normal- Overrides:
processAttributeRestin classAnsiOutputStream- Throws:
java.io.IOException- IOException
-
processSetAttribute
protected void processSetAttribute(int attribute) throws java.io.IOException
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:
java.io.IOException- IOException- See Also:
AnsiOutputStream.processAttributeRest(),AnsiOutputStream.processSetForegroundColor(int),AnsiOutputStream.processSetForegroundColor(int, boolean),AnsiOutputStream.processSetForegroundColorExt(int),AnsiOutputStream.processSetForegroundColorExt(int, int, int),AnsiOutputStream.processDefaultTextColor(),AnsiOutputStream.processDefaultBackgroundColor()
-
processSaveCursorPosition
protected void processSaveCursorPosition() throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI sANSI code, corresponding toSCP – Save Cursor Position- Overrides:
processSaveCursorPositionin classAnsiOutputStream- Throws:
java.io.IOException- IOException
-
processRestoreCursorPosition
protected void processRestoreCursorPosition() throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI uANSI code, corresponding toRCP – Restore Cursor Position- Overrides:
processRestoreCursorPositionin classAnsiOutputStream- Throws:
java.io.IOException- IOException
-
processInsertLine
protected void processInsertLine(int optionInt) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI LANSI code, corresponding toIL – Insert Line- Overrides:
processInsertLinein classAnsiOutputStream- Parameters:
optionInt- option- Throws:
java.io.IOException- IOException
-
processDeleteLine
protected void processDeleteLine(int optionInt) throws java.io.IOException
Deprecated.Description copied from class:AnsiOutputStreamProcessCSI MANSI code, corresponding toDL – Delete Line- Overrides:
processDeleteLinein classAnsiOutputStream- Parameters:
optionInt- option- Throws:
java.io.IOException- IOException
-
processChangeWindowTitle
protected void processChangeWindowTitle(java.lang.String label)
Deprecated.Description copied from class:AnsiOutputStreamprocessOSC 2;text BELcorresponding toChange Window title- Overrides:
processChangeWindowTitlein classAnsiOutputStream- Parameters:
label- window label
-
-