Class ReportActionUtils
- java.lang.Object
-
- com.inductiveautomation.reporting.gateway.actions.ReportActionUtils
-
public class ReportActionUtils extends java.lang.Object
Filename: ReportActionUtils.java Created on Feb 09, 2015 Author: Kathy Applebaum Copyright Inductive Automation 2015 Project: ReportingUtility class that lets us eliminate some case statements elsewhere.
-
-
Constructor Summary
Constructors Constructor Description ReportActionUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
addFileExtension(java.lang.String filename, ReportFormat format)
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.static java.lang.String
getContentType(ReportFormat format)
static java.lang.String
getFileExtension(ReportFormat format)
-
-
-
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 reportformat
- 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)
-
-