com.caucho.portal.generic
Class FastPrintWriter

java.lang.Object
  extended by java.io.Writer
      extended by java.io.PrintWriter
          extended by com.caucho.portal.generic.FastPrintWriter
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable
Direct Known Subclasses:
WidgetWriter

public class FastPrintWriter
extends java.io.PrintWriter

An unsynchronized PrintWriter. Derived classes override three writeOut() methods to intercept the content being written.


Field Summary
protected  java.io.Writer _out
           
static java.util.logging.Logger log
           
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
FastPrintWriter()
           
FastPrintWriter(java.io.Writer out)
           
 
Method Summary
 boolean checkError()
           
 void clearError()
           
 void close()
           
 void flush()
           
 java.lang.Exception getErrorCause()
           
 void open(java.io.Writer out)
           
 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 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(java.lang.String s)
           
protected  void setError()
           
protected  void setError(java.lang.Exception errorCause)
           
 void write(char[] cbuf)
           
 void write(char[] buf, int off, int len)
           
 void write(int c)
           
 void write(java.lang.String str)
           
 void write(java.lang.String str, int off, int len)
           
 void writeOut(char c)
           
 void writeOut(char[] buf, int off, int len)
           
 void writeOut(java.lang.String str, int off, int len)
           
 
Methods inherited from class java.io.PrintWriter
append, append, append, format, format, printf, printf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static final java.util.logging.Logger log

_out

protected java.io.Writer _out
Constructor Detail

FastPrintWriter

public FastPrintWriter()

FastPrintWriter

public FastPrintWriter(java.io.Writer out)
                throws java.io.IOException
Throws:
java.io.IOException
Method Detail

open

public void open(java.io.Writer out)
          throws java.io.IOException
Throws:
java.io.IOException

setError

protected void setError()
Overrides:
setError in class java.io.PrintWriter

setError

protected void setError(java.lang.Exception errorCause)

checkError

public boolean checkError()
Overrides:
checkError in class java.io.PrintWriter

getErrorCause

public java.lang.Exception getErrorCause()

clearError

public void clearError()
Overrides:
clearError in class java.io.PrintWriter

flush

public void flush()
Specified by:
flush in interface java.io.Flushable
Overrides:
flush in class java.io.PrintWriter

writeOut

public void writeOut(char[] buf,
                     int off,
                     int len)
              throws java.io.IOException
Throws:
java.io.IOException

writeOut

public void writeOut(java.lang.String str,
                     int off,
                     int len)
              throws java.io.IOException
Throws:
java.io.IOException

writeOut

public void writeOut(char c)
              throws java.io.IOException
Throws:
java.io.IOException

close

public void close()
Specified by:
close in interface java.io.Closeable
Overrides:
close 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 str,
                  int off,
                  int len)
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[] cbuf)
Overrides:
write in class java.io.PrintWriter

write

public void write(java.lang.String str)
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

print

public void print(java.lang.String s)
Overrides:
print in class java.io.PrintWriter

print

public void print(java.lang.Object obj)
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