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 SummaryFields Modifier and Type Field Description protected java.util.Map<java.lang.String,PenData>referencedPens
 - 
Constructor SummaryConstructors Constructor Description AbstractFunctionPenDatasource()
 - 
Method SummaryAll 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.AbstractCalculatedPenDatasourceaddPen, getDataset, getMillisRange, getNumDatapoints, isZoomTracking, setDataset, setDatasetLater, shutdown, startup, warn
 
- 
 
- 
- 
- 
Field Detail- 
referencedPensprotected java.util.Map<java.lang.String,PenData> referencedPens 
 
- 
 - 
Method Detail- 
initRefspublic 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 interface- IPenDatasource
- Overrides:
- initRefsin class- AbstractCalculatedPenDatasource
 
 - 
stateChangedpublic void stateChanged(javax.swing.event.ChangeEvent e) Implements ChangeListener, used to listen to the referenced pens' PenData objects- Specified by:
- stateChangedin interface- javax.swing.event.ChangeListener
 
 - 
createDatasetprotected abstract Dataset createDataset() Called when the dataset needs to be re-calculated
 
- 
 
-