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, sawContentType
Fields inherited from class gnu.lists.PrintConsumer
base, skipping
Fields inherited from class java.io.PrintWriter
out
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
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, ignoring, make, printHeader, startAttribute, startDocument, startElement, write, write, writeObject
Methods 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, writeWordStart
Methods 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, write
Methods inherited from class java.io.Writer
nullWriter
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.function.DoubleConsumer
andThen
Methods inherited from interface java.util.function.IntConsumer
andThen
Methods inherited from interface java.util.function.LongConsumer
andThen
-
Constructor Details
-
ServletPrinter
- Throws:
IOException
-
-
Method Details
-
addHeader
- Overrides:
addHeader
in classHttpPrinter
-
printHeaders
public void printHeaders()- Overrides:
printHeaders
in classHttpPrinter
-
reset
public boolean reset(boolean headersAlso) Description copied from class:HttpPrinter
Try to reset (delete) any response generated so far.- Overrides:
reset
in classHttpPrinter
- Parameters:
headersAlso
- if response headers should also be reset.- Returns:
- true on success, false if it's too late.
-