Class OptionsRenderer
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.debug.report.option.OptionsRenderer
-
- All Implemented Interfaces:
ReportRenderer<OptionsConfig>
public class OptionsRenderer extends java.lang.Object implements ReportRenderer<OptionsConfig>
Renders used options. Options are grouped by enum and sorted by enum name. Not used options are not shown (option wasn't set or get).Used markers:
- CUSTOM - user override default value
- NOT_USED - value was set by user but never read (note that it means only that option is not used "for now" because all options are accessible from guice during application lifetime and may be accessed lazily.
Array and iterable values are rendered as: [val1, val2, ...]. Null value rendered as "null". In all other cases toString used. So if custom formatting required for your custom option object - define proper toString.
- Since:
- 13.08.2016
-
-
Constructor Summary
Constructors Constructor Description OptionsRenderer(GuiceyConfigurationInfo info)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
renderReport(OptionsConfig config)
Renders options report.
-
-
-
Constructor Detail
-
OptionsRenderer
public OptionsRenderer(GuiceyConfigurationInfo info)
-
-
Method Detail
-
renderReport
public java.lang.String renderReport(OptionsConfig config)
Renders options report.- Specified by:
renderReport
in interfaceReportRenderer<OptionsConfig>
- Parameters:
config
- rendering config- Returns:
- rendered report
-
-