gnu.kawa.xml
Class HttpPrinter
java.lang.Object
gnu.lists.FilterConsumer
gnu.kawa.xml.HttpPrinter
- All Implemented Interfaces:
- Consumer
- Direct Known Subclasses:
- ServletPrinter
public class HttpPrinter
- extends FilterConsumer
Output as an Http response.
Used for both CGI scripts (default) and HttpServletResponse (future).
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sawContentType
protected java.lang.String sawContentType
ostream
protected java.io.OutputStream ostream
HttpPrinter
public HttpPrinter(java.io.OutputStream out)
HttpPrinter
public HttpPrinter(OutPort out)
make
public static HttpPrinter make(OutPort out)
printHeader
public void printHeader(java.lang.String label,
java.lang.String value)
throws java.io.IOException
- Throws:
java.io.IOException
printHeaders
public void printHeaders()
throws java.io.IOException
- Throws:
java.io.IOException
addHeader
public void addHeader(java.lang.String label,
java.lang.String value)
startAttribute
public void startAttribute(java.lang.Object attrType)
- Description copied from interface:
Consumer
- Write a attribute for the current element.
This is only allowed immediately after a startElement.
- Specified by:
startAttribute in interface Consumer- Overrides:
startAttribute in class FilterConsumer
endAttribute
public void endAttribute()
- Description copied from interface:
Consumer
- End of an attribute or end of an actual parameter.
The former use matches a startAttribute; the latter may not,
and can be used to separate parameters in a parameter list.
This double duty suggsts the method should at least be re-named.
- Specified by:
endAttribute in interface Consumer- Overrides:
endAttribute in class FilterConsumer
beginData
public void beginData()
startElement
public void startElement(java.lang.Object type)
- Specified by:
startElement in interface Consumer- Overrides:
startElement in class FilterConsumer
endElement
public void endElement()
- Specified by:
endElement in interface Consumer- Overrides:
endElement in class FilterConsumer
writeObject
public void writeObject(java.lang.Object v)
- Specified by:
writeObject in interface Consumer- Overrides:
writeObject in class FilterConsumer
append
public Consumer append(java.lang.CharSequence csq,
int start,
int end)
append
public Consumer append(java.lang.CharSequence csq)
write
public void write(char[] buf,
int off,
int len)
- Specified by:
write in interface Consumer- Overrides:
write in class FilterConsumer
startDocument
public void startDocument()
- Specified by:
startDocument in interface Consumer- Overrides:
startDocument in class FilterConsumer
endDocument
public void endDocument()
- Specified by:
endDocument in interface Consumer- Overrides:
endDocument in class FilterConsumer