/**@class java.io.PipedWriter @extends java.io.Writer Piped character-output streams. @author Mark Reinhold @since JDK1.1 */ var PipedWriter = { /**Connects this piped writer to a receiver. If this object is already connected to some other piped reader, an <code>IOException</code> is thrown. <p> If <code>snk</code> is an unconnected piped reader and <code>src</code> is an unconnected piped writer, they may be connected by either the call: <blockquote><pre> src.connect(snk)</pre></blockquote> or the call: <blockquote><pre> snk.connect(src)</pre></blockquote> The two calls have the same effect. @param {Object {PipedReader}} snk the piped reader to connect to. @exception IOException if an I/O error occurs. */ connect : function( ) {}, /**Writes the specified <code>char</code> to the piped output stream. If a thread was reading data characters from the connected piped input stream, but the thread is no longer alive, then an <code>IOException</code> is thrown. <p> Implements the <code>write</code> method of <code>Writer</code>. @param {Number} c the <code>char</code> to be written. @exception IOException if the pipe is <a href=PipedOutputStream.html#BROKEN> <code>broken</code></a>, {@link #connect(java.io.PipedReader) unconnected}, closed or an I/O error occurs. */ write : function( ) {}, /**Writes <code>len</code> characters from the specified character array starting at offset <code>off</code> to this piped output stream. This method blocks until all the characters are written to the output stream. If a thread was reading data characters from the connected piped input stream, but the thread is no longer alive, then an <code>IOException</code> is thrown. @param {Object {char[]}} cbuf the data. @param {Number} off the start offset in the data. @param {Number} len the number of characters to write. @exception IOException if the pipe is <a href=PipedOutputStream.html#BROKEN> <code>broken</code></a>, {@link #connect(java.io.PipedReader) unconnected}, closed or an I/O error occurs. */ write : function( ) {}, /**Flushes this output stream and forces any buffered output characters to be written out. This will notify any readers that characters are waiting in the pipe. @exception IOException if the pipe is closed, or an I/O error occurs. */ flush : function( ) {}, /**Closes this piped output stream and releases any system resources associated with this stream. This stream may no longer be used for writing characters. @exception IOException if an I/O error occurs. */ close : function( ) {}, };