com.opensymphony.module.sitemesh.filter
Class RoutablePrintWriter
java.lang.Object
java.io.Writer
java.io.PrintWriter
com.opensymphony.module.sitemesh.filter.RoutablePrintWriter
- public class RoutablePrintWriter
- extends PrintWriter
Provides a PrintWriter that routes through to another PrintWriter, however the destination
can be changed at any point. The destination can be passed in using a factory, so it will not be created
until it's actually needed.
- Version:
- $Revision: 1.1 $
- Author:
- Joe Walnes
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
destination
private PrintWriter destination
factory
private RoutablePrintWriter.DestinationFactory factory
RoutablePrintWriter
public RoutablePrintWriter(RoutablePrintWriter.DestinationFactory factory)
getDestination
private PrintWriter getDestination()
updateDestination
public void updateDestination(RoutablePrintWriter.DestinationFactory factory)
close
public void close()
println
public void println(Object x)
println
public void println(String x)
println
public void println(char[] x)
println
public void println(double x)
println
public void println(float x)
println
public void println(long x)
println
public void println(int x)
println
public void println(char x)
println
public void println(boolean x)
println
public void println()
print
public void print(Object obj)
print
public void print(String s)
print
public void print(char[] s)
print
public void print(double d)
print
public void print(float f)
print
public void print(long l)
print
public void print(int i)
print
public void print(char c)
print
public void print(boolean b)
write
public void write(String s)
write
public void write(String s,
int off,
int len)
write
public void write(char[] buf)
write
public void write(char[] buf,
int off,
int len)
write
public void write(int c)
checkError
public boolean checkError()
flush
public void flush()