Class ReportingModule

java.lang.Object
com.inductiveautomation.reporting.common.ReportingModule

public class ReportingModule extends Object
Central registry for Reporting module constants, IDs, and custom shape registrations.
  • Field Details

    • MODULE_ID

      public static final String MODULE_ID
      The module ID for the Reporting module.
      See Also:
    • EXECUTION_COMPLETED_MSG

      public static final String EXECUTION_COMPLETED_MSG
      Message ID used for execution completion notifications.
      See Also:
    • PERSPECTIVE_MODULE_ID

      public static final String PERSPECTIVE_MODULE_ID
      The module ID for the Perspective module.
      See Also:
    • PERSPECTIVE_COMPONENTS_DEF_FILENAME

      public static final String PERSPECTIVE_COMPONENTS_DEF_FILENAME
      The filename for Perspective component definitions.
      See Also:
    • EDITION_STANDARD

      public static final String EDITION_STANDARD
      Standard edition license type.
      See Also:
    • EDITION_LIMITED

      public static final String EDITION_LIMITED
      Limited edition license type.
      See Also:
    • EDITION_EMBEDDED

      public static final String EDITION_EMBEDDED
      Embedded edition license type.
      See Also:
    • LIMITED_REPORT_COUNT

      public static final String LIMITED_REPORT_COUNT
      License key for report count in limited edition.
      See Also:
    • REPORT_PATH_KEY

      public static final String REPORT_PATH_KEY
      MDC key for report path.
      See Also:
  • Method Details

    • registerCustomShapes

      public static void registerCustomShapes()
      Registers custom shapes with the RMArchiver. This is essential for proper serialization and deserialization of reports containing these custom shapes in ReportMill.
    • getLogger

      public static LoggerEx getLogger(String name)
      Returns a LoggerEx for the specified name, prefixed with "reporting.".
      Parameters:
      name - The name of the logger.
      Returns:
      A logger instance.