Package jmri

Class NamedBeanUsageReport

java.lang.Object
jmri.NamedBeanUsageReport

This is a data structure to pass usage information from getUsageReport() requests back to the calling object.
  • Field Details

  • Constructor Details

    • NamedBeanUsageReport

      Create report with the required key.
      Parameters:
      usageKey - Identifies the report type. Used to control result.
    • NamedBeanUsageReport

      public NamedBeanUsageReport(@Nonnull String usageKey, NamedBean usageBean)
      Create report with the required key and a bean.
      Parameters:
      usageKey - Identifies the report type. Used to control result.
      usageBean - Identifies a related bean such as SML destination mast. Can be null.
    • NamedBeanUsageReport

      public NamedBeanUsageReport(@Nonnull String usageKey, String usageData)
      Create report with the required key and additional data.
      Parameters:
      usageKey - Identifies the report type. Used to control result.
      usageData - Optional additional data.
    • NamedBeanUsageReport

      public NamedBeanUsageReport(@Nonnull String usageKey, NamedBean usageBean, String usageData)
      Create a usage report.
      Parameters:
      usageKey - Identifies the report type. Used to control result processing. Might also be used as a bundle key.
      usageBean - Identifies a related bean such as SML destination mast. Can be null.
      usageData - Optional additional data.