Class OptionsRenderer

java.lang.Object
ru.vyarus.dropwizard.guice.debug.report.option.OptionsRenderer
All Implemented Interfaces:
ReportRenderer<OptionsConfig>

public class OptionsRenderer extends 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