public class RoutablePrintWriter extends java.io.PrintWriter implements SitemeshWriter
| Modifier and Type | Class and Description |
|---|---|
static interface |
RoutablePrintWriter.DestinationFactory
Factory to lazily instantiate the destination.
|
| Constructor and Description |
|---|
RoutablePrintWriter(RoutablePrintWriter.DestinationFactory factory) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkError() |
void |
close()
Taken from
Writer |
void |
flush()
Taken from
Writer |
SitemeshBuffer |
getSitemeshBuffer()
Get the underlying buffer for the writer
|
java.io.Writer |
getUnderlyingWriter()
Because writer is a class and not an interface we need a way to self reference so
we can pass the underlying Writer onto other Writers.
|
void |
print(boolean b) |
void |
print(char c) |
void |
print(char[] s) |
void |
print(double d) |
void |
print(float f) |
void |
print(int i) |
void |
print(long l) |
void |
print(java.lang.Object obj) |
void |
print(java.lang.String s) |
void |
println() |
void |
println(boolean x) |
void |
println(char x) |
void |
println(char[] x) |
void |
println(double x) |
void |
println(float x) |
void |
println(int x) |
void |
println(long x) |
void |
println(java.lang.Object x) |
void |
println(java.lang.String x) |
void |
updateDestination(RoutablePrintWriter.DestinationFactory factory) |
void |
write(char[] buf)
Taken from
Writer |
void |
write(char[] buf,
int off,
int len)
Taken from
Writer |
void |
write(int c)
Taken from
Writer |
void |
write(java.lang.String s)
Taken from
Writer |
void |
write(java.lang.String s,
int off,
int len)
Taken from
Writer |
boolean |
writeSitemeshBufferFragment(SitemeshBufferFragment bufferFragment)
Write a sitemesh buffer fragment to the writer.
|
public RoutablePrintWriter(RoutablePrintWriter.DestinationFactory factory)
public void updateDestination(RoutablePrintWriter.DestinationFactory factory)
public java.io.Writer getUnderlyingWriter()
SitemeshWritergetUnderlyingWriter in interface SitemeshWriterpublic void close()
SitemeshWriterWriterclose in interface SitemeshWriterclose in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.PrintWriterpublic void println(java.lang.Object x)
println in class java.io.PrintWriterpublic void println(java.lang.String x)
println in class java.io.PrintWriterpublic void println(char[] x)
println in class java.io.PrintWriterpublic void println(double x)
println in class java.io.PrintWriterpublic void println(float x)
println in class java.io.PrintWriterpublic void println(long x)
println in class java.io.PrintWriterpublic void println(int x)
println in class java.io.PrintWriterpublic void println(char x)
println in class java.io.PrintWriterpublic void println(boolean x)
println in class java.io.PrintWriterpublic void println()
println in class java.io.PrintWriterpublic void print(java.lang.Object obj)
print in class java.io.PrintWriterpublic void print(java.lang.String s)
print in class java.io.PrintWriterpublic void print(char[] s)
print in class java.io.PrintWriterpublic void print(double d)
print in class java.io.PrintWriterpublic void print(float f)
print in class java.io.PrintWriterpublic void print(long l)
print in class java.io.PrintWriterpublic void print(int i)
print in class java.io.PrintWriterpublic void print(char c)
print in class java.io.PrintWriterpublic void print(boolean b)
print in class java.io.PrintWriterpublic void write(java.lang.String s)
SitemeshWriterWriterwrite in interface SitemeshWriterwrite in class java.io.PrintWriters - the characters to writepublic void write(java.lang.String s,
int off,
int len)
SitemeshWriterWriterwrite in interface SitemeshWriterwrite in class java.io.PrintWriters - the characters to writeoff - the offset to write fromlen - the length to writepublic void write(char[] buf)
SitemeshWriterWriterwrite in interface SitemeshWriterwrite in class java.io.PrintWriterbuf - the characters to writepublic void write(char[] buf,
int off,
int len)
SitemeshWriterWriterwrite in interface SitemeshWriterwrite in class java.io.PrintWriterbuf - the characters to writeoff - the offset to write fromlen - the length to writepublic void write(int c)
SitemeshWriterWriterwrite in interface SitemeshWriterwrite in class java.io.PrintWriterc - the character to writepublic boolean checkError()
checkError in class java.io.PrintWriterpublic void flush()
SitemeshWriterWriterflush in interface SitemeshWriterflush in interface java.io.Flushableflush in class java.io.PrintWriterpublic boolean writeSitemeshBufferFragment(SitemeshBufferFragment bufferFragment) throws java.io.IOException
SitemeshWriterwriteSitemeshBufferFragment in interface SitemeshWriterbufferFragment - The buffer fragment to writejava.io.IOException - If an IOException occurredpublic SitemeshBuffer getSitemeshBuffer()
SitemeshWritergetSitemeshBuffer in interface SitemeshWriter