Class AbstractFunctionPenDatasource
java.lang.Object
com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractCalculatedPenDatasource
com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractFunctionPenDatasource
- All Implemented Interfaces:
IPenDatasource
,EventListener
,ChangeListener
- Direct Known Subclasses:
LinearRegressionPenDatasource
,MovingAveragePenDatasource
,MultiplyPenDatasource
,RunningSumPenDatasource
,SpcPenDatasource
,SumDiffPenDatasource
public abstract class AbstractFunctionPenDatasource
extends AbstractCalculatedPenDatasource
implements ChangeListener
Base class for all calculated pen datasources that are functions of another pen
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract Dataset
Called when the dataset needs to be re-calculatedvoid
Gives the datasource a chance to install references to other pensvoid
Implements ChangeListener, used to listen to the referenced pens' PenData objectsMethods inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractCalculatedPenDatasource
addPen, getDataset, getMillisRange, getNumDatapoints, isZoomTracking, setDataset, setDatasetLater, shutdown, startup, warn
-
Field Details
-
referencedPens
-
-
Constructor Details
-
AbstractFunctionPenDatasource
public AbstractFunctionPenDatasource()
-
-
Method Details
-
initRefs
Description copied from interface:IPenDatasource
Gives the datasource a chance to install references to other pens- Specified by:
initRefs
in interfaceIPenDatasource
- Overrides:
initRefs
in classAbstractCalculatedPenDatasource
-
stateChanged
Implements ChangeListener, used to listen to the referenced pens' PenData objects- Specified by:
stateChanged
in interfaceChangeListener
-
createDataset
Called when the dataset needs to be re-calculated
-