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
ConstructorsConstructorDescriptionCmsStringBufferReport(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.voidPrints a String to the report, using the indicated formatting.voidprintln()Adds a line break to the report.voidAdds 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_CmsReportUpdates 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_CmsReportPrints a String to the report, using the indicated formatting.Use the constants starting with
FORMATfrom this interface to indicate which formatting to use.- Specified by:
printin classA_CmsReport- Parameters:
value- the message container to addformat- the formatting to use for the output- See Also:
-
println
Description copied from interface:I_CmsReportAdds a line break to the report.- See Also:
-
println
Description copied from interface:I_CmsReportAdds 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
-