org.codehaus.groovy.grails.web.util
Class GrailsPrintWriterAdapter
java.lang.Object
java.io.Writer
java.io.PrintWriter
org.codehaus.groovy.grails.web.util.GrailsPrintWriterAdapter
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, java.lang.Appendable, GrailsWrappedWriter
- Direct Known Subclasses:
- FastStringPrintWriter, GrailsRoutablePrintWriter, GSPResponseWriter
public class GrailsPrintWriterAdapter
- extends java.io.PrintWriter
- implements GrailsWrappedWriter
- Since:
- 2.0
| Fields inherited from class java.io.PrintWriter |
out |
| Fields inherited from class java.io.Writer |
lock |
| Methods inherited from class java.io.PrintWriter |
clearError, format, format, printf, printf |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
target
protected GrailsPrintWriter target
GrailsPrintWriterAdapter
public GrailsPrintWriterAdapter(java.io.Writer wrapped)
setTarget
public void setTarget(java.io.Writer wrapped)
isAllowUnwrappingOut
public boolean isAllowUnwrappingOut()
- Specified by:
isAllowUnwrappingOut in interface GrailsWrappedWriter
getTarget
public GrailsPrintWriter getTarget()
getOut
public java.io.Writer getOut()
unwrap
public java.io.Writer unwrap()
- Specified by:
unwrap in interface GrailsWrappedWriter
leftShift
public GrailsPrintWriter leftShift(java.lang.Object value)
throws java.io.IOException
- Throws:
java.io.IOException
plus
public GrailsPrintWriter plus(java.lang.Object value)
throws java.io.IOException
- Throws:
java.io.IOException
checkError
public boolean checkError()
- Overrides:
checkError in class java.io.PrintWriter
setError
public void setError()
- Overrides:
setError in class java.io.PrintWriter
flush
public void flush()
- Specified by:
flush in interface java.io.Flushable- Overrides:
flush in class java.io.PrintWriter
print
public void print(java.lang.Object obj)
- Overrides:
print in class java.io.PrintWriter
print
public void print(java.lang.String s)
- Overrides:
print in class java.io.PrintWriter
write
public void write(java.lang.String s)
- Overrides:
write in class java.io.PrintWriter
write
public void write(int c)
- Overrides:
write in class java.io.PrintWriter
write
public void write(char[] buf,
int off,
int len)
- Overrides:
write in class java.io.PrintWriter
write
public void write(java.lang.String s,
int off,
int len)
- Overrides:
write in class java.io.PrintWriter
write
public void write(char[] buf)
- Overrides:
write in class java.io.PrintWriter
print
public void print(boolean b)
- Overrides:
print in class java.io.PrintWriter
print
public void print(char c)
- Overrides:
print in class java.io.PrintWriter
print
public void print(int i)
- Overrides:
print in class java.io.PrintWriter
print
public void print(long l)
- Overrides:
print in class java.io.PrintWriter
print
public void print(float f)
- Overrides:
print in class java.io.PrintWriter
print
public void print(double d)
- Overrides:
print in class java.io.PrintWriter
print
public void print(char[] s)
- Overrides:
print in class java.io.PrintWriter
println
public void println()
- Overrides:
println in class java.io.PrintWriter
println
public void println(boolean b)
- Overrides:
println in class java.io.PrintWriter
println
public void println(char c)
- Overrides:
println in class java.io.PrintWriter
println
public void println(int i)
- Overrides:
println in class java.io.PrintWriter
println
public void println(long l)
- Overrides:
println in class java.io.PrintWriter
println
public void println(float f)
- Overrides:
println in class java.io.PrintWriter
println
public void println(double d)
- Overrides:
println in class java.io.PrintWriter
println
public void println(char[] c)
- Overrides:
println in class java.io.PrintWriter
println
public void println(java.lang.String s)
- Overrides:
println in class java.io.PrintWriter
println
public void println(java.lang.Object o)
- Overrides:
println in class java.io.PrintWriter
append
public java.io.PrintWriter append(char c)
- Specified by:
append in interface java.lang.Appendable- Overrides:
append in class java.io.PrintWriter
append
public java.io.PrintWriter append(java.lang.CharSequence csq,
int start,
int end)
- Specified by:
append in interface java.lang.Appendable- Overrides:
append in class java.io.PrintWriter
append
public java.io.PrintWriter append(java.lang.CharSequence csq)
- Specified by:
append in interface java.lang.Appendable- Overrides:
append in class java.io.PrintWriter
append
public java.io.PrintWriter append(java.lang.Object obj)
write
public void write(StreamCharBuffer otherBuffer)
print
public void print(StreamCharBuffer otherBuffer)
append
public void append(StreamCharBuffer otherBuffer)
println
public void println(StreamCharBuffer otherBuffer)
leftShift
public GrailsPrintWriter leftShift(StreamCharBuffer otherBuffer)
write
public void write(groovy.lang.Writable writable)
print
public void print(groovy.lang.Writable writable)
leftShift
public GrailsPrintWriter leftShift(groovy.lang.Writable writable)
isUsed
public boolean isUsed()
setUsed
public void setUsed(boolean newUsed)
resetUsed
public boolean resetUsed()
close
public void close()
- Specified by:
close in interface java.io.Closeable- Overrides:
close in class java.io.PrintWriter
markUsed
public void markUsed()
- Specified by:
markUsed in interface GrailsWrappedWriter
isTrouble
protected boolean isTrouble()
handleIOException
protected void handleIOException(java.io.IOException e)