Package org.opencms.report
Class CmsShellReport
java.lang.Object
org.opencms.report.A_CmsReport
org.opencms.report.CmsHtmlReport
org.opencms.report.CmsPrintStreamReport
org.opencms.report.CmsShellReport
- All Implemented Interfaces:
I_CmsReport
- Direct Known Subclasses:
CmsShellLogReport
Report class used for the shell.
It stores nothing. It just prints everything to System.out
.
- Since:
- 6.0.0
-
Field Summary
Fields inherited from class org.opencms.report.CmsHtmlReport
LINEBREAK, LINEBREAK_TRADITIONALFields 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
ConstructorsConstructorDescriptionCmsShellReport(Locale locale) Constructs a new report using the provided locale for the output language. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds an error object to the list of errors that occurred during the report.static PrintStreamRetrieves the appropriate output stream to write the report to.Updates this report, this processes all new output added since the last call to this method.voidprint(CmsMessageContainer container) Prints a localized message to the report.voidprint(CmsMessageContainer container, int format) Prints a localized message 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.voidprintln(CmsMessageContainer container) Prints a localized message to the report.voidprintln(CmsMessageContainer container, int format) Prints a localized message to the report, using the indicated formatting.voidprintMessageWithParam(int m, int n, CmsMessageContainer container, Object param) Convenience method to print a localized message, followed by a parameter and dots to the report.voidprintMessageWithParam(CmsMessageContainer container, Object param) Prints a localized message followed by a parametera and dots to the report.voidstart()Starts the report.Methods inherited from class org.opencms.report.CmsPrintStreamReport
close, finish, getLineBreak, printMethods inherited from class org.opencms.report.CmsHtmlReport
isWriteHtmlMethods inherited from class org.opencms.report.A_CmsReport
addWarning, formatRuntime, getErrors, getLastEntryTime, getLocale, getMessages, getReportUpdate, getRuntime, getSiteRoot, getWarnings, hasError, hasWarning, init, print, println, println, removeSiteRoot, resetRuntime, setLastEntryTime
-
Constructor Details
-
CmsShellReport
Constructs a new report using the provided locale for the output language.- Parameters:
locale- the locale to use for the output language
-
-
Method Details
-
getOutputStream
Retrieves the appropriate output stream to write the report to.If we are running in a shell context, this will return the shell's assigned output stream, otherwise System.out is returned.
- Returns:
- the output stream to write the report to
-
addError
Description copied from interface:I_CmsReportAdds an error object to the list of errors that occurred during the report.- Specified by:
addErrorin interfaceI_CmsReport- Overrides:
addErrorin classA_CmsReport- Parameters:
obj- the error object- See Also:
-
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.
- Specified by:
getReportUpdatein interfaceI_CmsReport- Overrides:
getReportUpdatein classCmsPrintStreamReport- Returns:
- new elements that have been added to the report and not yet processed.
- See Also:
-
print
Description copied from interface:I_CmsReportPrints a localized message to the report.- Specified by:
printin interfaceI_CmsReport- Overrides:
printin classA_CmsReport- Parameters:
container- the String to add- See Also:
-
print
Description copied from interface:I_CmsReportPrints a localized message to the report, using the indicated formatting.Use the contants starting with
FORMATfrom this interface to indicate which formatting to use.- Specified by:
printin interfaceI_CmsReport- Overrides:
printin classA_CmsReport- Parameters:
container- the String to addformat- the formatting to use for the output- See Also:
-
println
Description copied from interface:I_CmsReportAdds a line break to the report.- Specified by:
printlnin interfaceI_CmsReport- Overrides:
printlnin classCmsPrintStreamReport- See Also:
-
println
Description copied from interface:I_CmsReportPrints a localized message to the report.- Specified by:
printlnin interfaceI_CmsReport- Overrides:
printlnin classA_CmsReport- Parameters:
container- the message container to add- See Also:
-
println
Description copied from interface:I_CmsReportPrints a localized message to the report, using the indicated formatting.Use the contants starting with
FORMATfrom this interface to indicate which formatting to use.- Specified by:
printlnin interfaceI_CmsReport- Overrides:
printlnin classA_CmsReport- Parameters:
container- the message container to addformat- the formatting to use for the output- 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.
- Specified by:
printlnin interfaceI_CmsReport- Overrides:
printlnin classCmsPrintStreamReport- Parameters:
t- the exception to add- See Also:
-
printMessageWithParam
Description copied from interface:I_CmsReportPrints a localized message followed by a parametera and dots to the report.- Specified by:
printMessageWithParamin interfaceI_CmsReport- Overrides:
printMessageWithParamin classA_CmsReport- Parameters:
container- the Message to addparam- the Parameter to add- See Also:
-
printMessageWithParam
Description copied from interface:I_CmsReportConvenience method to print a localized message, followed by a parameter and dots to the report.The output follows the pattern: ( 3 / 8 ) Deleting filename.txt ...
- Specified by:
printMessageWithParamin interfaceI_CmsReport- Overrides:
printMessageWithParamin classA_CmsReport- Parameters:
m- the number of the report outputn- the total number of report outputscontainer- the Message to addparam- the Parameter to add- See Also:
-
start
Description copied from class:CmsPrintStreamReportStarts the report.- Overrides:
startin classCmsPrintStreamReport- See Also:
-