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,java.util.EventListener,javax.swing.event.ChangeListener
- Direct Known Subclasses:
LinearRegressionPenDatasource,MovingAveragePenDatasource,MultiplyPenDatasource,RunningSumPenDatasource,SpcPenDatasource,SumDiffPenDatasource
public abstract class AbstractFunctionPenDatasource extends AbstractCalculatedPenDatasource implements javax.swing.event.ChangeListener
Base class for all calculated pen datasources that are functions of another pen
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,PenData>referencedPens
-
Constructor Summary
Constructors Constructor Description AbstractFunctionPenDatasource()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract DatasetcreateDataset()Called when the dataset needs to be re-calculatedvoidinitRefs(java.util.Map<java.lang.String,PenData> allPens)Gives the datasource a chance to install references to other pensvoidstateChanged(javax.swing.event.ChangeEvent e)Implements ChangeListener, used to listen to the referenced pens' PenData objects-
Methods inherited from class com.inductiveautomation.factorypmi.application.components.chart.easychart.AbstractCalculatedPenDatasource
addPen, getDataset, getMillisRange, getNumDatapoints, isZoomTracking, setDataset, setDatasetLater, shutdown, startup, warn
-
-
-
-
Field Detail
-
referencedPens
protected java.util.Map<java.lang.String,PenData> referencedPens
-
-
Method Detail
-
initRefs
public void initRefs(java.util.Map<java.lang.String,PenData> allPens)
Description copied from interface:IPenDatasourceGives the datasource a chance to install references to other pens- Specified by:
initRefsin interfaceIPenDatasource- Overrides:
initRefsin classAbstractCalculatedPenDatasource
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent e)
Implements ChangeListener, used to listen to the referenced pens' PenData objects- Specified by:
stateChangedin interfacejavax.swing.event.ChangeListener
-
createDataset
protected abstract Dataset createDataset()
Called when the dataset needs to be re-calculated
-
-