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 an IOConsole. This stream will buffer input that it receives until it has been read. An input stream is available from its IOConsole.
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 Details

    • read

      public int read(byte[] b, int off, int len) throws IOException
      Overrides:
      read in class InputStream
      Throws:
      IOException
    • read

      public int read(byte[] b) throws IOException
      Overrides:
      read in class InputStream
      Throws:
      IOException
    • read

      public int read() throws IOException
      Specified by:
      read in class InputStream
      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 class InputStream
      Throws:
      IOException
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Overrides:
      close in class InputStream
      Throws:
      IOException