Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.infohazard.maverick.util
Class ServletOutputStreamBuffer  view ServletOutputStreamBuffer download ServletOutputStreamBuffer.java

java.lang.Object
  extended byjava.io.OutputStream
      extended byjavax.servlet.ServletOutputStream
          extended byorg.infohazard.maverick.util.ServletOutputStreamBuffer
All Implemented Interfaces:
Buffer

public class ServletOutputStreamBuffer
extends javax.servlet.ServletOutputStream
implements Buffer


Field Summary
protected  java.lang.String charset
           
protected  FastByteArrayOutputStream holder
           
 
Fields inherited from class javax.servlet.ServletOutputStream
 
Constructor Summary
ServletOutputStreamBuffer(java.lang.String charset)
           
 
Method Summary
 java.io.Reader getAsReader()
          Produces a reader of the buffered data.
 java.lang.String getAsString()
          Produces the buffered data in string form.
 boolean prefersReader()
          It's always more efficient to use a reader because the buffer need not be copied.
 int size()
           
 void write(int b)
          Overriden from ServletOutputStream
 
Methods inherited from class javax.servlet.ServletOutputStream
print, print, print, print, print, print, print, println, println, println, println, println, println, println, println
 
Methods inherited from class java.io.OutputStream
close, flush, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

charset

protected java.lang.String charset

holder

protected FastByteArrayOutputStream holder
Constructor Detail

ServletOutputStreamBuffer

public ServletOutputStreamBuffer(java.lang.String charset)
Method Detail

prefersReader

public boolean prefersReader()
It's always more efficient to use a reader because the buffer need not be copied.

Specified by:
prefersReader in interface Buffer

getAsReader

public java.io.Reader getAsReader()
                           throws java.io.UnsupportedEncodingException
Description copied from interface: Buffer
Produces a reader of the buffered data.

Specified by:
getAsReader in interface Buffer

getAsString

public java.lang.String getAsString()
                             throws java.io.UnsupportedEncodingException
Description copied from interface: Buffer
Produces the buffered data in string form.

Specified by:
getAsString in interface Buffer

size

public int size()
Specified by:
size in interface Buffer

write

public void write(int b)
           throws java.io.IOException
Overriden from ServletOutputStream