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 void
appendData(String text)
Appends text to this input stream's buffer.int
available()
void
close()
Color
getColor()
Returns the color used to decorate input in the associated consoleint
getFontStyle()
Returns this stream's font style.int
read()
int
read(byte[] b)
int
read(byte[] b, int off, int len)
void
setColor(Color newColor)
Sets the color to used to decorate input in the associated console.void
setFontStyle(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:
read
in classInputStream
- Throws:
IOException
-
read
public int read(byte[] b) throws IOException
- Overrides:
read
in classInputStream
- Throws:
IOException
-
read
public int read() throws IOException
- Specified by:
read
in 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:
available
in classInputStream
- Throws:
IOException
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Overrides:
close
in classInputStream
- Throws:
IOException
-
-