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 DatasetCalled when the dataset needs to be re-calculatedvoidGives the datasource a chance to install references to other pensvoidImplements 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:IPenDatasourceGives the datasource a chance to install references to other pens- Specified by:
initRefsin interfaceIPenDatasource- Overrides:
initRefsin classAbstractCalculatedPenDatasource
-
stateChanged
Implements ChangeListener, used to listen to the referenced pens' PenData objects- Specified by:
stateChangedin interfaceChangeListener
-
createDataset
Called when the dataset needs to be re-calculated
-