Package gnu.kawa.servlet
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 gnu.kawa.xml.HttpPrinter
ostream, sawContentTypeFields inherited from class gnu.lists.PrintConsumer
base, skippingFields inherited from class java.io.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 gnu.kawa.xml.HttpPrinter
beforeNode, beginData, endAttribute, endDocument, endElement, ignoring, make, printHeader, startAttribute, startDocument, startElement, write, write, writeObjectMethods inherited from class gnu.lists.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 java.io.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 java.io.Writer
nullWriterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.function.DoubleConsumer
andThenMethods inherited from interface java.util.function.IntConsumer
andThenMethods inherited from interface java.util.function.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.
-