org.apache.commons.io.output
Class ProxyWriter
java.lang.Object
java.io.Writer
java.io.FilterWriter
org.apache.commons.io.output.ProxyWriter
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, java.lang.Appendable
public class ProxyWriter
- extends java.io.FilterWriter
A Proxy stream which acts as expected, that is it passes the method
calls on to the proxied stream and doesn't change which methods are
being called. It is an alternative base class to FilterWriter
to increase reusability, because FilterWriter changes the
methods being called, such as write(char[]) to write(char[], int, int)
and write(String) to write(String, int, int).
- Version:
- $Id: ProxyWriter.java 471628 2006-11-06 04:06:45Z bayard $
- Author:
- Stephen Colebourne
Fields inherited from class java.io.FilterWriter |
out |
Fields inherited from class java.io.Writer |
lock |
Constructor Summary |
ProxyWriter(java.io.Writer proxy)
Constructs a new ProxyWriter. |
Method Summary |
void |
close()
|
void |
flush()
|
void |
write(char[] chr)
|
void |
write(char[] chr,
int st,
int end)
|
void |
write(int idx)
|
void |
write(java.lang.String str)
|
void |
write(java.lang.String str,
int st,
int end)
|
Methods inherited from class java.io.Writer |
append, append, append |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProxyWriter
public ProxyWriter(java.io.Writer proxy)
- Constructs a new ProxyWriter.
- Parameters:
proxy
- the Writer to delegate to
write
public void write(int idx)
throws java.io.IOException
- Overrides:
write
in class java.io.FilterWriter
- Throws:
java.io.IOException
- See Also:
Writer.write(int)
write
public void write(char[] chr)
throws java.io.IOException
- Overrides:
write
in class java.io.Writer
- Throws:
java.io.IOException
- See Also:
Writer.write(char[])
write
public void write(char[] chr,
int st,
int end)
throws java.io.IOException
- Overrides:
write
in class java.io.FilterWriter
- Throws:
java.io.IOException
- See Also:
Writer.write(char[], int, int)
write
public void write(java.lang.String str)
throws java.io.IOException
- Overrides:
write
in class java.io.Writer
- Throws:
java.io.IOException
- See Also:
Writer.write(String)
write
public void write(java.lang.String str,
int st,
int end)
throws java.io.IOException
- Overrides:
write
in class java.io.FilterWriter
- Throws:
java.io.IOException
- See Also:
Writer.write(String, int, int)
flush
public void flush()
throws java.io.IOException
- Specified by:
flush
in interface java.io.Flushable
- Overrides:
flush
in class java.io.FilterWriter
- Throws:
java.io.IOException
- See Also:
Writer.flush()
close
public void close()
throws java.io.IOException
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.FilterWriter
- Throws:
java.io.IOException
- See Also:
Writer.close()
Copyright © 2002-2007 The Apache Software Foundation. All Rights Reserved.