Package com.powsybl.commons.report
Class ReportNodeRootBuilderImpl
java.lang.Object
com.powsybl.commons.report.AbstractReportNodeAdderOrBuilder<ReportNodeBuilder>
com.powsybl.commons.report.ReportNodeRootBuilderImpl
- All Implemented Interfaces:
ReportNodeAdderOrBuilder<ReportNodeBuilder>
,ReportNodeBuilder
public class ReportNodeRootBuilderImpl
extends AbstractReportNodeAdderOrBuilder<ReportNodeBuilder>
implements ReportNodeBuilder
A builder to create a root
ReportNode
object.- Author:
- Florian Dupuy <florian.dupuy at rte-france.com>
-
Field Summary
Fields inherited from class com.powsybl.commons.report.AbstractReportNodeAdderOrBuilder
key, messageTemplate, values
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build the correspondingReportNode
.self()
withTimestampPattern
(String timestampPattern, Locale locale) Sets the pattern and the locale used for formatting timestamps (seeDateTimeFormatter.ofPattern(String, Locale)
}), if timestamps are enabled.withTimestamps
(boolean enabled) Enable timestamps on build ReportNode and all descendants.Methods inherited from class com.powsybl.commons.report.AbstractReportNodeAdderOrBuilder
withMessageTemplate, withSeverity, withSeverity, withTypedValue, withTypedValue, withTypedValue, withTypedValue, withTypedValue, withTypedValue, withUntypedValue, withUntypedValue, withUntypedValue, withUntypedValue, withUntypedValue, withUntypedValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.powsybl.commons.report.ReportNodeAdderOrBuilder
withMessageTemplate, withSeverity, withSeverity, withTypedValue, withTypedValue, withTypedValue, withTypedValue, withTypedValue, withTypedValue, withUntypedValue, withUntypedValue, withUntypedValue, withUntypedValue, withUntypedValue, withUntypedValue
Methods inherited from interface com.powsybl.commons.report.ReportNodeBuilder
withTimestampPattern
-
Constructor Details
-
ReportNodeRootBuilderImpl
public ReportNodeRootBuilderImpl()
-
-
Method Details
-
withTimestampPattern
Description copied from interface:ReportNodeBuilder
Sets the pattern and the locale used for formatting timestamps (seeDateTimeFormatter.ofPattern(String, Locale)
}), if timestamps are enabled. If no pattern and locale are given, the default patternReportConstants.DEFAULT_TIMESTAMP_PATTERN
and localeReportConstants.DEFAULT_TIMESTAMP_LOCALE
are used.- Specified by:
withTimestampPattern
in interfaceReportNodeBuilder
- Parameters:
timestampPattern
- : the pattern to use for the timestamplocale
- the locale to use for formatting the timestamp- Returns:
- a reference to this object
-
withTimestamps
Description copied from interface:ReportNodeBuilder
Enable timestamps on build ReportNode and all descendants.- Specified by:
withTimestamps
in interfaceReportNodeBuilder
- Returns:
- a reference to this object
-
build
Description copied from interface:ReportNodeBuilder
Build the correspondingReportNode
.- Specified by:
build
in interfaceReportNodeBuilder
- Returns:
- the new
ReportNode
corresponding to currentReportNodeBuilder
-
self
- Specified by:
self
in classAbstractReportNodeAdderOrBuilder<ReportNodeBuilder>
-