|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opencms.report.A_CmsReport
org.opencms.report.CmsHtmlReport
org.opencms.report.CmsPrintStreamReport
public class CmsPrintStreamReport
Stream report where the output is streamed to the given print stream instance.
Keep in mind that you are resposible for closing the stream calling the close()
method when the report is no longer used.
Field Summary |
---|
Fields inherited from class org.opencms.report.CmsHtmlReport |
---|
LINEBREAK, LINEBREAK_TRADITIONAL |
Fields inherited from interface org.opencms.report.I_CmsReport |
---|
FORMAT_DEFAULT, FORMAT_ERROR, FORMAT_HEADLINE, FORMAT_NOTE, FORMAT_OK, FORMAT_WARNING, REPORT_TYPE_EXTENDED, REPORT_TYPE_SIMPLE |
Constructor Summary | |
---|---|
CmsPrintStreamReport(java.io.PrintStream printStream,
java.util.Locale locale,
boolean writeHtml)
Constructs a new report using the provided locale for the output language. |
Method Summary | |
---|---|
void |
close()
Closes the print stream. |
void |
finish()
Finishes the report, closing the stream. |
protected java.lang.String |
getLineBreak()
Returns the correct line break notation depending on the output style of this report. |
java.lang.String |
getReportUpdate()
Updates this report, this processes all new output added since the last call to this method. |
void |
print(java.lang.String value,
int format)
Prints a String to the report, using the indicated formatting. |
void |
println()
Adds a line break to the report. |
void |
println(java.lang.Throwable t)
Adds an Exception to the report, ensuring that the Exception content is processed to generate a valid output esp. for HTML pages. |
void |
start()
Starts the report. |
Methods inherited from class org.opencms.report.CmsHtmlReport |
---|
isWriteHtml |
Methods inherited from class org.opencms.report.A_CmsReport |
---|
addError, addWarning, formatRuntime, getErrors, getLastEntryTime, getLocale, getMessages, getRuntime, getSiteRoot, getWarnings, hasError, hasWarning, init, print, print, print, println, println, println, println, printMessageWithParam, printMessageWithParam, removeSiteRoot, resetRuntime, setLastEntryTime |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CmsPrintStreamReport(java.io.PrintStream printStream, java.util.Locale locale, boolean writeHtml)
printStream
- the print stream to write the output tolocale
- the locale to use for the output languagewriteHtml
- decides if the report should write clear text or html codeMethod Detail |
---|
public void close()
Has to be called after the report has finished.
public void finish()
public java.lang.String getReportUpdate()
I_CmsReport
This is only required in case the output is written to a HTML page, if the shell output is used, this will just return an empty String.
getReportUpdate
in interface I_CmsReport
getReportUpdate
in class CmsHtmlReport
I_CmsReport.getReportUpdate()
public void print(java.lang.String value, int format)
A_CmsReport
Use the contants starting with FORMAT
from this interface
to indicate which formatting to use.
print
in class CmsHtmlReport
value
- the message container to addformat
- the formatting to use for the outputA_CmsReport.print(java.lang.String, int)
public void println()
I_CmsReport
println
in interface I_CmsReport
println
in class CmsHtmlReport
I_CmsReport.println()
public void println(java.lang.Throwable t)
I_CmsReport
The exception will be stored and the output will later be processed in a special way.
println
in interface I_CmsReport
println
in class CmsHtmlReport
t
- the exception to addI_CmsReport.println(java.lang.Throwable)
public void start()
protected java.lang.String getLineBreak()
CmsHtmlReport
getLineBreak
in class CmsHtmlReport
CmsHtmlReport.getLineBreak()
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |