org.jmlspecs.eclipse.jdt.ui
Class Console.StreamToConsole
java.lang.Object
java.io.OutputStream
org.jmlspecs.eclipse.jdt.ui.Console.StreamToConsole
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable
- Enclosing class:
- Console
public static class Console.StreamToConsole
- extends java.io.OutputStream
This class is an OutputStream that, when written to, writes
the data to the Eclipse Console supplied
in the constructor.
This requires converting from
the byte data written to the Stream into character data that is
written to a MessageConsole; thus a specific Charset is required.
- Author:
- David R. Cok
Constructor Summary |
Console.StreamToConsole(org.eclipse.ui.console.MessageConsoleStream console)
Constructs an OutputStream that is connected to the
given console. |
Methods inherited from class java.io.OutputStream |
write |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Console.StreamToConsole
public Console.StreamToConsole(org.eclipse.ui.console.MessageConsoleStream console)
- Constructs an OutputStream that is connected to the
given console.
- Parameters:
console
- The console to write to via the OutputStream
write
public void write(int b)
- Specified by:
write
in class java.io.OutputStream
write
public void write(byte[] b,
int off,
int len)
- Overrides:
write
in class java.io.OutputStream
flush
public void flush()
throws java.io.IOException
- Specified by:
flush
in interface java.io.Flushable
- Overrides:
flush
in class java.io.OutputStream
- Throws:
java.io.IOException
close
public void close()
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.OutputStream