public class IOConsoleOutputStream
extends java.io.OutputStream
Clients are not intended to instantiate this class directly, instead
use IOConsole.newOutputStream().
Clients should avoid writing large amounts of output to this stream in the UI thread. The console needs to process the output in the UI thread and if the client hogs the UI thread writing output to the console, the console will not be able to process the output.
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
flush() |
Color |
getColor()
Returns the color of this stream, or
null
if default. |
int |
getFontStyle()
Returns the font style used to decorate data written to this stream.
|
boolean |
isActivateOnWrite()
Returns whether the console this stream is writing to will be activated when this stream
is written to.
|
boolean |
isClosed()
Returns true if the stream has been closed
|
void |
setActivateOnWrite(boolean activateOnWrite)
Sets whether to activate the console this stream is writing to when this stream
is written to.
|
void |
setCharset(java.nio.charset.Charset charset) |
void |
setColor(Color newColor)
Sets the color of this stream.
|
void |
setEncoding(java.lang.String encoding)
Sets the character encoding used to interpret characters written to this steam.
|
void |
setFontStyle(int newFontStyle)
Sets the font style to be used to decorate data written to this stream.
|
void |
write(byte[] b) |
void |
write(byte[] b,
int off,
int len) |
void |
write(char[] buffer)
Writes a character array to the attached console.
|
void |
write(char[] buffer,
int off,
int len)
Writes a character array using specified offset and length to the
attached console.
|
void |
write(java.lang.CharSequence chars)
Writes a character sequence to the attached console.
|
void |
write(int b) |
void |
write(java.lang.String str)
Writes a string to the attached console.
|
public int getFontStyle()
public void setFontStyle(int newFontStyle)
newFontStyle - the font style to be used to decorate data written to this streampublic boolean isActivateOnWrite()
public void setActivateOnWrite(boolean activateOnWrite)
activateOnWrite - whether the console this stream is writing to will be activated when this stream
is written to.public void setColor(Color newColor)
null to indicate
the default color.newColor - color of this stream, or nullpublic Color getColor()
null
if default.nullpublic boolean isClosed()
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.OutputStreamjava.io.IOExceptionpublic void flush()
throws java.io.IOException
flush in interface java.io.Flushableflush in class java.io.OutputStreamjava.io.IOExceptionpublic void write(byte[] b,
int off,
int len)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void write(byte[] b)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void write(int b)
throws java.io.IOException
write in class java.io.OutputStreamjava.io.IOExceptionpublic void write(char[] buffer)
throws java.io.IOException
buffer - the char array to write to the attached consolejava.io.IOException - if the stream is closedpublic void write(char[] buffer,
int off,
int len)
throws java.io.IOException
buffer - the char array to write to the attached console.off - the initial offsetlen - the lengthjava.io.IOException - if the stream is closedpublic void write(java.lang.CharSequence chars)
throws java.io.IOException
chars - the string/characters to write to the attached console.java.io.IOException - if the stream is closed.public void write(java.lang.String str)
throws java.io.IOException
str - the string to write to the attached consolejava.io.IOException - if the stream is closedpublic void setEncoding(java.lang.String encoding)
encoding - encoding identifierpublic void setCharset(java.nio.charset.Charset charset)
throws java.io.IOException
charset - set the Charset for the attached consolejava.io.IOException - if the stream is closed
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.