public class HtmlAnsiOutputStream 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, YELLOW
out
Constructor and Description |
---|
HtmlAnsiOutputStream(OutputStream os) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
processAttributeRest()
process
SGR 0 corresponding to Reset / Normal |
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. |
void |
write(int data) |
void |
writeLine(byte[] buf,
int offset,
int len) |
processChangeIconName, processChangeIconNameAndWindowTitle, processChangeWindowTitle, processCursorDown, processCursorDownLine, processCursorLeft, processCursorRight, processCursorTo, processCursorToColumn, processCursorUp, processCursorUpLine, processDefaultBackgroundColor, processDefaultTextColor, processDeleteLine, processEraseLine, processEraseScreen, processInsertLine, processRestoreCursorPosition, processSaveCursorPosition, processScrollDown, processScrollUp, processSetBackgroundColor, processSetBackgroundColorExt, processSetBackgroundColorExt, processSetForegroundColor, processSetForegroundColorExt, processSetForegroundColorExt, processUnknownExtension, processUnknownOperatingSystemCommand
flush, write, write
public HtmlAnsiOutputStream(OutputStream os)
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in class AnsiOutputStream
IOException
public void write(int data) throws IOException
write
in class AnsiOutputStream
IOException
public void writeLine(byte[] buf, int offset, int len) throws IOException
IOException
protected void processSetAttribute(int attribute) throws IOException
AnsiOutputStream
SGR
other than 0
(reset), 30-39
(foreground),
40-49
(background), 90-97
(foreground high intensity) or
100-107
(background high intensity)processSetAttribute
in class AnsiOutputStream
IOException
AnsiOutputStream.processAttributeRest()
,
AnsiOutputStream.processSetForegroundColor(int)
,
AnsiOutputStream.processSetForegroundColor(int, boolean)
,
AnsiOutputStream.processSetForegroundColorExt(int)
,
AnsiOutputStream.processSetForegroundColorExt(int, int, int)
,
AnsiOutputStream.processDefaultTextColor()
,
AnsiOutputStream.processDefaultBackgroundColor()
protected void processAttributeRest() throws IOException
AnsiOutputStream
SGR 0
corresponding to Reset / Normal
processAttributeRest
in class AnsiOutputStream
IOException
protected void processSetForegroundColor(int color, boolean bright) throws IOException
AnsiOutputStream
SGR 30-37
or SGR 90-97
corresponding to
Set text color (foreground)
either in normal mode or high intensity.processSetForegroundColor
in class AnsiOutputStream
color
- the text colorbright
- is high intensity?IOException
protected void processSetBackgroundColor(int color, boolean bright) throws IOException
AnsiOutputStream
SGR 40-47
or SGR 100-107
corresponding to
Set background color
either in normal mode or high intensity.processSetBackgroundColor
in class AnsiOutputStream
color
- the background colorbright
- is high intensity?IOException
Copyright © 2009–2017 FuseSource, Corp.. All rights reserved.