java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable, HeaderPrintWriterclass BasicHeaderPrintWriter extends java.io.PrintWriter implements HeaderPrintWriter
STUB: Should include code to emit a new line before a header which is not the first thing on the line.
| Modifier and Type | Field | Description |
|---|---|---|
private boolean |
canClose |
|
private PrintWriterGetHeader |
headerGetter |
|
private java.lang.String |
name |
| Constructor | Description |
|---|---|
BasicHeaderPrintWriter(java.io.OutputStream writeTo,
PrintWriterGetHeader headerGetter,
boolean canClose,
java.lang.String streamName) |
the constructor sets up the HeaderPrintWriter.
|
BasicHeaderPrintWriter(java.io.Writer writeTo,
PrintWriterGetHeader headerGetter,
boolean canClose,
java.lang.String writerName) |
the constructor sets up the HeaderPrintWriter.
|
| Modifier and Type | Method | Description |
|---|---|---|
(package private) void |
complete() |
Flushes stream, and optionally also closes it if constructed
with canClose equal to true.
|
PrintWriterGetHeader |
getHeader() |
Return the header for the stream.
|
java.lang.String |
getName() |
Gets the name of the wrapped writer or stream
|
java.io.PrintWriter |
getPrintWriter() |
Gets a PrintWriter object for writing to this HeaderPrintWriter.
|
void |
printlnWithHeader(java.lang.String message) |
Puts out some setup info for
the current write and the write(s) that will be put out next.
|
flush, print, println, printlnclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitappend, append, append, 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, writeprivate final PrintWriterGetHeader headerGetter
private final boolean canClose
private final java.lang.String name
BasicHeaderPrintWriter(java.io.OutputStream writeTo,
PrintWriterGetHeader headerGetter,
boolean canClose,
java.lang.String streamName)
writeTo - Where to write to.headerGetter - Object to get headers for output lines.canClose - If true, complete() will also close writeTostreamName - Name of writeTo, e.g. a file namePrintWriterGetHeaderBasicHeaderPrintWriter(java.io.Writer writeTo,
PrintWriterGetHeader headerGetter,
boolean canClose,
java.lang.String writerName)
writeTo - Where to write to.headerGetter - Object to get headers for output lines.canClose - If true, complete() will also close writeTowriterName - Name of writeTo, e.g. a file namePrintWriterGetHeaderpublic void printlnWithHeader(java.lang.String message)
HeaderPrintWriterAll other writes to the stream use the PrintStream interface.
printlnWithHeader in interface HeaderPrintWriterpublic PrintWriterGetHeader getHeader()
HeaderPrintWritergetHeader in interface HeaderPrintWriterpublic java.io.PrintWriter getPrintWriter()
HeaderPrintWritergetPrintWriter in interface HeaderPrintWriterpublic java.lang.String getName()
HeaderPrintWritergetName in interface HeaderPrintWritervoid complete()
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.