Package org.opencms.report
Class CmsMultiplexReport
java.lang.Object
org.opencms.report.A_CmsReport
org.opencms.report.CmsMultiplexReport
- All Implemented Interfaces:
I_CmsReport
Report proxy that multiplexes to all contained
I_CmsReport
instances.- Since:
- 7.5.1
-
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addReport
(A_CmsReport report) Adds the given report to become a proxy delegate of this multiplexer.long
Returns the time of last report entry.Returns the locale this report was initialized with.This searches for the first instance of a link in the internal delegate list and returns the value of it's invocation.protected void
Prints a String to the report, using the indicated formatting.void
print
(CmsMessageContainer container) Prints a localized message to the report.void
print
(CmsMessageContainer container, int format) Prints a localized message 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.void
println
(CmsMessageContainer container) Prints a localized message to the report.void
println
(CmsMessageContainer container, int format) Prints a localized message to the report, using the indicated formatting.void
printMessageWithParam
(int m, int n, CmsMessageContainer container, Object param) Convenience method to print a localized message, followed by a parameter and dots to the report.void
printMessageWithParam
(CmsMessageContainer container, Object param) Prints a localized message followed by a parametera and dots to the report.void
Resets the runtime to 0 milliseconds.Methods inherited from class org.opencms.report.A_CmsReport
addError, addWarning, formatRuntime, getErrors, getMessages, getReportUpdate, getRuntime, getSiteRoot, getWarnings, hasError, hasWarning, init, print, println, println, removeSiteRoot, setLastEntryTime
-
Constructor Details
-
CmsMultiplexReport
public CmsMultiplexReport()Default constructor.
-
-
Method Details
-
addReport
Adds the given report to become a proxy delegate of this multiplexer.- Parameters:
report
- the report to be on the recipient list.
-
getLastEntryTime
Description copied from interface:I_CmsReport
Returns the time of last report entry.Will return zero if no entry has been written.
- Specified by:
getLastEntryTime
in interfaceI_CmsReport
- Overrides:
getLastEntryTime
in classA_CmsReport
- Returns:
- time of last report entry
- See Also:
-
getLocale
Description copied from interface:I_CmsReport
Returns the locale this report was initialized with.- Specified by:
getLocale
in interfaceI_CmsReport
- Overrides:
getLocale
in classA_CmsReport
- Returns:
- the locale this report was initialized with
- See Also:
-
getReportUpdate
This searches for the first instance of a link in the internal delegate list and returns the value of it's invocation.If no such report is found an empty String will be returned.
- Returns:
- new elements that have been added to the report and not yet processed.
- See Also:
-
print
Description copied from interface:I_CmsReport
Prints a localized message to the report.- Specified by:
print
in interfaceI_CmsReport
- Overrides:
print
in classA_CmsReport
- Parameters:
container
- the String to add- See Also:
-
print
Description copied from interface:I_CmsReport
Prints a localized message to the report, using the indicated formatting.Use the contants starting with
FORMAT
from this interface to indicate which formatting to use.- Specified by:
print
in interfaceI_CmsReport
- Overrides:
print
in classA_CmsReport
- Parameters:
container
- the String 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
Prints a localized message to the report.- Specified by:
println
in interfaceI_CmsReport
- Overrides:
println
in classA_CmsReport
- Parameters:
container
- the message container to add- See Also:
-
println
Description copied from interface:I_CmsReport
Prints a localized message to the report, using the indicated formatting.Use the contants starting with
FORMAT
from this interface to indicate which formatting to use.- Specified by:
println
in interfaceI_CmsReport
- Overrides:
println
in classA_CmsReport
- Parameters:
container
- the message container to addformat
- the formatting to use for the output- 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:
-
printMessageWithParam
Description copied from interface:I_CmsReport
Prints a localized message followed by a parametera and dots to the report.- Specified by:
printMessageWithParam
in interfaceI_CmsReport
- Overrides:
printMessageWithParam
in classA_CmsReport
- Parameters:
container
- the Message to addparam
- the Parameter to add- See Also:
-
printMessageWithParam
Description copied from interface:I_CmsReport
Convenience 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:
printMessageWithParam
in interfaceI_CmsReport
- Overrides:
printMessageWithParam
in 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:
-
resetRuntime
Description copied from interface:I_CmsReport
Resets the runtime to 0 milliseconds.- Specified by:
resetRuntime
in interfaceI_CmsReport
- Overrides:
resetRuntime
in classA_CmsReport
- 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:
-