gnu.kawa.servlet
Class ServletPrinter
java.lang.Object
gnu.lists.FilterConsumer
gnu.kawa.xml.HttpPrinter
gnu.kawa.servlet.ServletPrinter
- All Implemented Interfaces:
- Consumer, XConsumer, java.lang.Appendable
public class ServletPrinter
- extends HttpPrinter
A Consumer that sends output to an http-server's response stream.
A "response-header" object is handled specially.
In spite of the name, this is also used for non-servlet-based servers.
Method Summary |
void |
addHeader(java.lang.String label,
java.lang.String value)
|
void |
printHeaders()
|
boolean |
reset(boolean headersAlso)
Try to reset (delete) any response generated so far. |
Methods inherited from class gnu.kawa.xml.HttpPrinter |
beforeNode, beginData, endAttribute, endDocument, endElement, make, printHeader, startAttribute, startDocument, startElement, write, write, writeObject |
Methods inherited from class gnu.lists.FilterConsumer |
append, append, append, beforeContent, beginEntity, endEntity, ignoring, write, write, writeBoolean, writeCDATA, writeComment, writeDouble, writeFloat, writeInt, writeLong, writeProcessingInstruction |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServletPrinter
public ServletPrinter(HttpRequestContext hctx,
int bufSize)
throws java.io.IOException
- Throws:
java.io.IOException
addHeader
public void addHeader(java.lang.String label,
java.lang.String value)
- Overrides:
addHeader
in class HttpPrinter
printHeaders
public void printHeaders()
- Overrides:
printHeaders
in class HttpPrinter
reset
public boolean reset(boolean headersAlso)
- Description copied from class:
HttpPrinter
- Try to reset (delete) any response generated so far.
- Overrides:
reset
in class HttpPrinter
- Parameters:
headersAlso
- if response headers should also be reset.
- Returns:
- true on success, false if it's too late.