Class ReportActionUtils


  • public class ReportActionUtils
    extends java.lang.Object
    Filename: ReportActionUtils.java Created on Feb 09, 2015 Author: Kathy Applebaum Copyright Inductive Automation 2015 Project: Reporting

    Utility class that lets us eliminate some case statements elsewhere.

    • Constructor Detail

      • ReportActionUtils

        public ReportActionUtils()
    • Method Detail

      • getBytes

        @Nullable
        public static byte[] getBytes​(RMDocument report,
                                      ReportFormat format)
        Convenience method to get the bytes of a report in the correct format without duplicating a switch statement throughout the code.
        Parameters:
        report - RMDocument of the report
        format - ReportFormat for desired output format.
        Returns:
        byte[] of the generated report in the desired format or null if invalid format.
      • getContentType

        public static java.lang.String getContentType​(ReportFormat format)
      • getFileExtension

        public static java.lang.String getFileExtension​(ReportFormat format)
      • addFileExtension

        public static java.lang.String addFileExtension​(java.lang.String filename,
                                                        ReportFormat format)