org.mortbay.jetty
Class AbstractGenerator.Output

java.lang.Object
  extended by java.io.OutputStream
      extended by javax.servlet.ServletOutputStream
          extended by org.mortbay.jetty.AbstractGenerator.Output
All Implemented Interfaces:
Closeable, Flushable
Direct Known Subclasses:
HttpConnection.Output
Enclosing class:
AbstractGenerator

public static class AbstractGenerator.Output
extends ServletOutputStream

Output.

Implements ServletOutputStream from the javax.servlet package.

A ServletOutputStream implementation that writes content to a AbstractGenerator. The class is designed to be reused and can be reopened after a close.


Field Summary
protected  ByteArrayBuffer _buf
           
protected  boolean _closed
           
protected  AbstractGenerator _generator
           
protected  long _maxIdleTime
           
 
Constructor Summary
AbstractGenerator.Output(AbstractGenerator generator, long maxIdleTime)
           
 
Method Summary
 void close()
           
 void flush()
           
 void print(String s)
           
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class javax.servlet.ServletOutputStream
print, print, print, print, print, print, println, println, println, println, println, println, println, println
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_generator

protected AbstractGenerator _generator

_maxIdleTime

protected long _maxIdleTime

_buf

protected ByteArrayBuffer _buf

_closed

protected boolean _closed
Constructor Detail

AbstractGenerator.Output

public AbstractGenerator.Output(AbstractGenerator generator,
                                long maxIdleTime)
Method Detail

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Overrides:
close in class OutputStream
Throws:
IOException

flush

public void flush()
           throws IOException
Specified by:
flush in interface Flushable
Overrides:
flush in class OutputStream
Throws:
IOException

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
Overrides:
write in class OutputStream
Throws:
IOException

write

public void write(byte[] b)
           throws IOException
Overrides:
write in class OutputStream
Throws:
IOException

write

public void write(int b)
           throws IOException
Specified by:
write in class OutputStream
Throws:
IOException

print

public void print(String s)
           throws IOException
Overrides:
print in class ServletOutputStream
Throws:
IOException


Copyright © 1995-2009 Mort Bay Consulting. All Rights Reserved.