Package org.opencms.report
Class CmsStringBufferReport
java.lang.Object
org.opencms.report.A_CmsReport
org.opencms.report.CmsStringBufferReport
- All Implemented Interfaces:
I_CmsReport
Report class used to write the output of a report to a StringBuffer.
It stores everything and generates no output.
After the report is finished, you can access to result of the
report using the toString()
method.
- Since:
- 6.0.0
-
Field Summary
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
ConstructorDescriptionCmsStringBufferReport
(Locale locale) Constructs a new report using the provided locale for the output language. -
Method Summary
Modifier and TypeMethodDescriptionUpdates this report, this processes all new output added since the last call to this method.void
Prints a String to the report, using the indicated formatting.void
println()
Adds a line break to the report.void
Adds an Exception to the report, ensuring that the Exception content is processed to generate a valid output esp.toString()
Methods inherited from class org.opencms.report.A_CmsReport
addError, addWarning, formatRuntime, getErrors, getLastEntryTime, getLocale, getMessages, getReportUpdate, getRuntime, getSiteRoot, getWarnings, hasError, hasWarning, init, print, print, print, println, println, println, println, printMessageWithParam, printMessageWithParam, removeSiteRoot, resetRuntime, setLastEntryTime
-
Constructor Details
-
CmsStringBufferReport
Constructs a new report using the provided locale for the output language.- Parameters:
locale
- the locale to use for the output language
-
-
Method Details
-
getReportUpdate
Description copied from interface:I_CmsReport
Updates this report, this processes all new output added since the last call to this method.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.
- Returns:
- new elements that have been added to the report and not yet processed.
- See Also:
-
print
Description copied from class:A_CmsReport
Prints a String to the report, using the indicated formatting.Use the constants starting with
FORMAT
from this interface to indicate which formatting to use.- Specified by:
print
in classA_CmsReport
- Parameters:
value
- the message container to addformat
- the formatting to use for the output- See Also:
-
println
Description copied from interface:I_CmsReport
Adds a line break to the report.- See Also:
-
println
Description copied from interface:I_CmsReport
Adds an Exception to the report, ensuring that the Exception content is processed to generate a valid output esp. for HTML pages.The exception will be stored and the output will later be processed in a special way.
- Parameters:
t
- the exception to add- See Also:
-
toString
-