Class 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