Package org.eclipse.ui.console
Class IOConsoleInputStream
- java.lang.Object
-
- java.io.InputStream
-
- org.eclipse.ui.console.IOConsoleInputStream
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class IOConsoleInputStream extends InputStream
InputStream used to read input from anIOConsole. This stream will buffer input that it receives until it has been read. An input stream is available from itsIOConsole.- Since:
- 3.1
- Restriction:
- This class is not intended to be subclassed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendData(String text)Appends text to this input stream's buffer.intavailable()voidclose()ColorgetColor()Returns the color used to decorate input in the associated consoleintgetFontStyle()Returns this stream's font style.intread()intread(byte[] b)intread(byte[] b, int off, int len)voidsetColor(Color newColor)Sets the color to used to decorate input in the associated console.voidsetFontStyle(int newFontStyle)Sets this stream's font style.-
Methods inherited from class java.io.InputStream
mark, markSupported, nullInputStream, readAllBytes, readNBytes, readNBytes, reset, skip, transferTo
-
-
-
-
Method Detail
-
read
public int read(byte[] b, int off, int len) throws IOException- Overrides:
readin classInputStream- Throws:
IOException
-
read
public int read(byte[] b) throws IOException- Overrides:
readin classInputStream- Throws:
IOException
-
read
public int read() throws IOException- Specified by:
readin classInputStream- Throws:
IOException
-
appendData
public void appendData(String text)
Appends text to this input stream's buffer.- Parameters:
text- the text to append to the buffer.
-
getFontStyle
public int getFontStyle()
Returns this stream's font style.- Returns:
- the font style used to decorate input in the associated console
-
setFontStyle
public void setFontStyle(int newFontStyle)
Sets this stream's font style.- Parameters:
newFontStyle- the font style to be used to decorate input in the associated console
-
setColor
public void setColor(Color newColor)
Sets the color to used to decorate input in the associated console.- Parameters:
newColor- the color to used to decorate input in the associated console.
-
getColor
public Color getColor()
Returns the color used to decorate input in the associated console- Returns:
- the color used to decorate input in the associated console
-
available
public int available() throws IOException- Overrides:
availablein classInputStream- Throws:
IOException
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException
-
-