Class ServletPrinter
java.lang.Object
java.io.Writer
java.io.PrintWriter
gnu.lists.PrintConsumer
gnu.kawa.xml.HttpPrinter
gnu.kawa.servlet.ServletPrinter
- All Implemented Interfaces:
Consumer, XConsumer, Closeable, Flushable, Appendable, AutoCloseable, Consumer<Object>, DoubleConsumer, IntConsumer, LongConsumer
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.
-
Field Summary
Fields inherited from class HttpPrinter
ostream, sawContentTypeFields inherited from class PrintConsumer
base, skippingFields inherited from class PrintWriter
out -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbooleanreset(boolean headersAlso) Try to reset (delete) any response generated so far.Methods inherited from class HttpPrinter
beforeNode, beginData, endAttribute, endDocument, endElement, ignoring, make, printHeader, startAttribute, startDocument, startElement, write, write, writeObjectMethods inherited from class PrintConsumer
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, writeWordStartMethods inherited from class PrintWriter
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, writeMethods inherited from class Writer
nullWriterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DoubleConsumer
andThenMethods inherited from interface IntConsumer
andThenMethods inherited from interface LongConsumer
andThen
-
Constructor Details
-
ServletPrinter
- Throws:
IOException
-
-
Method Details
-
addHeader
- Overrides:
addHeaderin classHttpPrinter
-
printHeaders
public void printHeaders()- Overrides:
printHeadersin classHttpPrinter
-
reset
public boolean reset(boolean headersAlso) Description copied from class:HttpPrinterTry to reset (delete) any response generated so far.- Overrides:
resetin classHttpPrinter- Parameters:
headersAlso- if response headers should also be reset.- Returns:
- true on success, false if it's too late.
-