textbender.g.io
Class WriterSwitch
java.lang.Object
  
java.io.Writer
      
WriterSwitch
- All Implemented Interfaces: 
 - Closeable, Flushable, Appendable
 
public final class WriterSwitch
- extends Writer
 
A writer that passes all requests to an underlying writer.
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
WriterSwitch
public WriterSwitch()
getWriter
public Writer getWriter()
- Returns the underlying writer, to which all requests are passed.
 Initially it is null, and no requests are passed at all.
 
 
setWriter
public void setWriter(Writer writer)
- Sets the underlying writer, per getWriter().
 
 
close
public void close()
           throws IOException
- Specified by:
 close in interface Closeable- Specified by:
 close in class Writer
 
- Throws:
 IOException
 
flush
public void flush()
           throws IOException
- Specified by:
 flush in interface Flushable- Specified by:
 flush in class Writer
 
- Throws:
 IOException
 
write
public void write(char[] cbuf)
           throws IOException
- Overrides:
 write in class Writer
 
- Throws:
 IOException
 
write
public void write(char[] cbuf,
                  int off,
                  int len)
           throws IOException
- Specified by:
 write in class Writer
 
- Throws:
 IOException
 
write
public void write(int c)
           throws IOException
- Overrides:
 write in class Writer
 
- Throws:
 IOException
 
write
public void write(String str,
                  int off,
                  int len)
           throws IOException
- Overrides:
 write in class Writer
 
- Throws:
 IOException
 
write
public void write(String str)
           throws IOException
- Overrides:
 write in class Writer
 
- Throws:
 IOException