org.codehaus.groovy.grails.web.util
Class GrailsPrintWriterAdapter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by 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

Field Summary
protected  GrailsPrintWriter target
           
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
GrailsPrintWriterAdapter(java.io.Writer wrapped)
           
 
Method Summary
 java.io.PrintWriter append(char c)
           
 java.io.PrintWriter append(java.lang.CharSequence csq)
           
 java.io.PrintWriter append(java.lang.CharSequence csq, int start, int end)
           
 java.io.PrintWriter append(java.lang.Object obj)
           
 void append(StreamCharBuffer otherBuffer)
           
 boolean checkError()
           
 void close()
           
 void flush()
           
 java.io.Writer getOut()
           
 GrailsPrintWriter getTarget()
           
protected  void handleIOException(java.io.IOException e)
           
 boolean isAllowUnwrappingOut()
           
protected  boolean isTrouble()
           
 boolean isUsed()
           
 GrailsPrintWriter leftShift(java.lang.Object value)
           
 GrailsPrintWriter leftShift(StreamCharBuffer otherBuffer)
           
 GrailsPrintWriter leftShift(groovy.lang.Writable writable)
           
 void markUsed()
           
 GrailsPrintWriter plus(java.lang.Object value)
           
 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(StreamCharBuffer otherBuffer)
           
 void print(java.lang.String s)
           
 void print(groovy.lang.Writable writable)
           
 void println()
           
 void println(boolean b)
           
 void println(char c)
           
 void println(char[] c)
           
 void println(double d)
           
 void println(float f)
           
 void println(int i)
           
 void println(long l)
           
 void println(java.lang.Object o)
           
 void println(StreamCharBuffer otherBuffer)
           
 void println(java.lang.String s)
           
 boolean resetUsed()
           
 void setError()
           
 void setUsed(boolean newUsed)
           
 java.io.Writer unwrap()
           
 void write(char[] buf)
           
 void write(char[] buf, int off, int len)
           
 void write(int c)
           
 void write(StreamCharBuffer otherBuffer)
           
 void write(java.lang.String s)
           
 void write(java.lang.String s, int off, int len)
           
 void write(groovy.lang.Writable writable)
           
 
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
 

Field Detail

target

protected GrailsPrintWriter target
Constructor Detail

GrailsPrintWriterAdapter

public GrailsPrintWriterAdapter(java.io.Writer wrapped)
Method Detail

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)