Package org.grails.buffer
Class GrailsPrintWriterAdapter
- java.lang.Object
-
- java.io.Writer
-
- java.io.PrintWriter
-
- org.grails.buffer.GrailsPrintWriterAdapter
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable,GrailsWrappedWriter
- Direct Known Subclasses:
FastStringPrintWriter
public class GrailsPrintWriterAdapter extends java.io.PrintWriter implements GrailsWrappedWriter
- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description protected GrailsPrintWritertarget
-
Constructor Summary
Constructors Constructor Description GrailsPrintWriterAdapter(java.io.Writer wrapped)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.PrintWriterappend(char c)java.io.PrintWriterappend(java.lang.CharSequence csq)java.io.PrintWriterappend(java.lang.CharSequence csq, int start, int end)java.io.PrintWriterappend(java.lang.Object obj)voidappend(StreamCharBuffer otherBuffer)booleancheckError()voidclose()voidflush()java.io.WritergetOut()GrailsPrintWritergetTarget()protected voidhandleIOException(java.io.IOException e)booleanisAllowUnwrappingOut()protected booleanisTrouble()booleanisUsed()GrailsPrintWriterleftShift(groovy.lang.Writable writable)GrailsPrintWriterleftShift(java.lang.Object value)GrailsPrintWriterleftShift(StreamCharBuffer otherBuffer)voidmarkUsed()static GrailsPrintWriterAdapternewInstance(java.io.Writer wrapped)GrailsPrintWriterplus(java.lang.Object value)voidprint(boolean b)voidprint(char c)voidprint(char[] s)voidprint(double d)voidprint(float f)voidprint(int i)voidprint(long l)voidprint(groovy.lang.Writable writable)voidprint(java.lang.Object obj)voidprint(java.lang.String s)voidprint(StreamCharBuffer otherBuffer)voidprintln()voidprintln(boolean b)voidprintln(char c)voidprintln(char[] c)voidprintln(double d)voidprintln(float f)voidprintln(int i)voidprintln(long l)voidprintln(java.lang.Object o)voidprintln(java.lang.String s)voidprintln(StreamCharBuffer otherBuffer)booleanresetUsed()voidsetError()voidsetTarget(java.io.Writer wrapped)voidsetUsed(boolean newUsed)java.io.Writerunwrap()voidwrite(char[] buf)voidwrite(char[] buf, int off, int len)voidwrite(int c)voidwrite(groovy.lang.Writable writable)voidwrite(java.lang.String s)voidwrite(java.lang.String s, int off, int len)voidwrite(StreamCharBuffer otherBuffer)
-
-
-
Field Detail
-
target
protected GrailsPrintWriter target
-
-
Method Detail
-
newInstance
public static GrailsPrintWriterAdapter newInstance(java.io.Writer wrapped)
-
setTarget
public void setTarget(java.io.Writer wrapped)
-
isAllowUnwrappingOut
public boolean isAllowUnwrappingOut()
- Specified by:
isAllowUnwrappingOutin interfaceGrailsWrappedWriter
-
getTarget
public GrailsPrintWriter getTarget()
-
getOut
public java.io.Writer getOut()
-
unwrap
public java.io.Writer unwrap()
- Specified by:
unwrapin interfaceGrailsWrappedWriter
-
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:
checkErrorin classjava.io.PrintWriter
-
setError
public void setError()
- Overrides:
setErrorin classjava.io.PrintWriter
-
flush
public void flush()
- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.PrintWriter
-
print
public void print(java.lang.Object obj)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(java.lang.String s)
- Overrides:
printin classjava.io.PrintWriter
-
write
public void write(java.lang.String s)
- Overrides:
writein classjava.io.PrintWriter
-
write
public void write(int c)
- Overrides:
writein classjava.io.PrintWriter
-
write
public void write(char[] buf, int off, int len)- Overrides:
writein classjava.io.PrintWriter
-
write
public void write(java.lang.String s, int off, int len)- Overrides:
writein classjava.io.PrintWriter
-
write
public void write(char[] buf)
- Overrides:
writein classjava.io.PrintWriter
-
print
public void print(boolean b)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(char c)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(int i)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(long l)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(float f)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(double d)
- Overrides:
printin classjava.io.PrintWriter
-
print
public void print(char[] s)
- Overrides:
printin classjava.io.PrintWriter
-
println
public void println()
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(boolean b)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(char c)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(int i)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(long l)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(float f)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(double d)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(char[] c)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(java.lang.String s)
- Overrides:
printlnin classjava.io.PrintWriter
-
println
public void println(java.lang.Object o)
- Overrides:
printlnin classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(char c)
- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(java.lang.CharSequence csq, int start, int end)- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.io.PrintWriter
-
append
public java.io.PrintWriter append(java.lang.CharSequence csq)
- Specified by:
appendin interfacejava.lang.Appendable- Overrides:
appendin classjava.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:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.PrintWriter
-
markUsed
public void markUsed()
- Specified by:
markUsedin interfaceGrailsWrappedWriter
-
isTrouble
protected boolean isTrouble()
-
handleIOException
protected void handleIOException(java.io.IOException e)
-
-