public class HttpPrinter extends PrintConsumer
Modifier and Type | Field and Description |
---|---|
protected java.io.OutputStream |
ostream |
protected java.lang.String |
sawContentType |
base, skipping
Constructor and Description |
---|
HttpPrinter(java.io.OutputStream out) |
HttpPrinter(PrintConsumer out) |
Modifier and Type | Method and Description |
---|---|
void |
addHeader(java.lang.String label,
java.lang.String value) |
protected void |
beforeNode() |
void |
beginData() |
void |
endAttribute()
End of an attribute or end of an actual parameter.
|
void |
endDocument() |
void |
endElement() |
boolean |
ignoring()
True if consumer is ignoring rest of element.
|
static HttpPrinter |
make(PrintConsumer out) |
void |
printHeader(java.lang.String label,
java.lang.String value) |
void |
printHeaders() |
boolean |
reset(boolean headersAlso)
Try to reset (delete) any response generated so far.
|
void |
startAttribute(java.lang.Object attrType)
Write a attribute for the current element.
|
void |
startDocument() |
void |
startElement(java.lang.Object type) |
void |
write(char[] buf,
int off,
int len) |
void |
write(java.lang.CharSequence str,
int start,
int length) |
void |
writeObject(java.lang.Object v) |
append, append, append, beforeContent, beginEntity, clearWordEnd, endEntity, endHiderSection, endLogicalBlock, endLogicalBlock, endNumber, freshLine, getPrettyWriter, isDomTerm, setIndentation, startHiderSection, startLogicalBlock, startLogicalBlock, startLogicalBlock, startNumber, writeBoolean, writeBreak, writeBreakFill, writeBreakFill, writeBreakLinear, writeCDATA, writeComment, writeDouble, writeFloat, writeInt, writeLong, writeProcessingInstruction, writeRaw, writeRaw, writeRaw, writeRaw, writeShowHideButton, writeSpace, writeSpaceFill, writeSpaceFill, writeSpaceLinear, writeWordEnd, writeWordStart
checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write
protected java.lang.String sawContentType
protected java.io.OutputStream ostream
public HttpPrinter(java.io.OutputStream out)
public HttpPrinter(PrintConsumer out)
public static HttpPrinter make(PrintConsumer out)
protected void beforeNode()
beforeNode
in class PrintConsumer
public void printHeader(java.lang.String label, java.lang.String value) throws java.io.IOException
java.io.IOException
public void printHeaders() throws java.io.IOException
java.io.IOException
public void addHeader(java.lang.String label, java.lang.String value)
public void startAttribute(java.lang.Object attrType)
Consumer
startAttribute
in class PrintConsumer
public void endAttribute()
Consumer
endAttribute
in class PrintConsumer
public void beginData()
public void startElement(java.lang.Object type)
startElement
in class PrintConsumer
public void endElement()
endElement
in class PrintConsumer
public void writeObject(java.lang.Object v)
writeObject
in class PrintConsumer
public void write(java.lang.CharSequence str, int start, int length)
write
in class PrintConsumer
public void write(char[] buf, int off, int len)
write
in class java.io.PrintWriter
public void startDocument()
startDocument
in class PrintConsumer
public void endDocument()
endDocument
in class PrintConsumer
public boolean ignoring()
Consumer
ignoring
in class PrintConsumer
public boolean reset(boolean headersAlso)
headersAlso
- if response headers should also be reset.