All Known Implementing Classes:
LinearRegressionPenDatasource.LinearRegressionFactory, MovingAveragePenDatasource.MovingAvgFactory, MultiplyPenDatasource.MultiplyFunctionFactory, QueryGroupKey, RunningSumPenDatasource.RunningSumFunctionFactory, SpcPenDatasource.SpcFuncFactory, SumDiffPenDatasource.SumDiffPenFunctionFactory, TagQueryGroup

public interface IPenDatasourceFactory
Instances of this class have two uses. 1) They need to be hashable so that pens can be grouped by the datasource factory that they return, and 2) They create pen datasources, of course.
  • Method Details

    • createDatasource

      IPenDatasource createDatasource()
      Create the IPenDatasource that will provide data for each pen.
    • createHistogram

      IHistogramDatasource createHistogram()
      Create a histogram datasource for the pens, if any. (May return null for no histogram support)