Class StaticReportDataSource
- java.lang.Object
- 
- com.inductiveautomation.reporting.gateway.data.StaticReportDataSource
 
- 
- All Implemented Interfaces:
- ReportDataSource
 
 public class StaticReportDataSource extends java.lang.Object implements ReportDataSource StaticReportDataSourceAuthor: Perry This class provides a static data source to a report resource. 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description protected classStaticReportDataSource.NumberConvertingDatasetBuilderThis Convenience Builder will look through all the rows of a given column, trying to parse the values as Numbers.
 - 
Constructor SummaryConstructors Constructor Description StaticReportDataSource()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgatherData(ReportExecutionContext context, java.io.Serializable aConfigObject, java.util.Map<java.lang.String,java.lang.Object> extraConfigs)Called when a report is being executed to gather the data represented by this data source.java.lang.StringgetId()Return the unique ID for this data source.static java.util.ListtoList(JSONArray array)static java.util.MaptoMap(JSONObject object)
 
- 
- 
- 
Method Detail- 
gatherDatapublic void gatherData(ReportExecutionContext context, java.io.Serializable aConfigObject, java.util.Map<java.lang.String,java.lang.Object> extraConfigs) throws java.lang.Exception Description copied from interface:ReportDataSourceCalled when a report is being executed to gather the data represented by this data source. This method is high re-entrant. A given data source instance will be used for concurrently executing reports. This method must inject the data it gathers into the data map.- Specified by:
- gatherDatain interface- ReportDataSource
- Parameters:
- context- This context holds the data map for the report, as well as other information about the report, its project, logging context, status feedback, etc.
- aConfigObject- The object that was saved for this data source in the designer.
- extraConfigs- Any extra info datasources might need when running. Will be null if not sample data. It's up to the datasource to decide what object(s) from this map it wants. Key is the datasource id.
- Throws:
- java.lang.Exception
 
 - 
getIdpublic java.lang.String getId() Description copied from interface:ReportDataSourceReturn the unique ID for this data source. Should be qualified, such as com.example.data-source-type. Must match the ID returned by your DataSourceConfigFactory in the designer scope.- Specified by:
- getIdin interface- ReportDataSource
 
 - 
toMappublic static java.util.Map toMap(JSONObject object) throws JSONException - Throws:
- JSONException
 
 - 
toListpublic static java.util.List toList(JSONArray array) throws JSONException - Throws:
- JSONException
 
 
- 
 
-