Class PenData
- java.lang.Object
- 
- com.inductiveautomation.factorypmi.application.components.chart.easychart.PenData
 
- 
 public class PenData extends java.lang.ObjectPenData represents the data for a single pen. It is backed by aDataset, and pulls X and Y values from columns in that Dataset
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChangeListener(javax.swing.event.ChangeListener l)intgetColumnIndex()PenDatasetgetParentDataset()Returns the PenDataset that this PenData object is installed inintgetParentIndex()Returns the series index at which whis PenData's data residesPengetPen()java.lang.StringgetPenName()intgetPointCount()intgetXValIndex()doublegetXValue(int row)doublegetYValue(int row)booleanisVisible()voidremoveChangeListener(javax.swing.event.ChangeListener l)voidsetColumnIndex(int columnIndex)voidsetData(Dataset dataset)Sets the dataset that drives this pen.voidsetOffset(double offset)voidsetVisible(boolean visible)voidsetXValIndex(int valIndex)java.lang.StringtoString()
 
- 
- 
- 
Constructor Detail- 
PenDatapublic PenData(Pen pen) 
 
- 
 - 
Method Detail- 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
addChangeListenerpublic void addChangeListener(javax.swing.event.ChangeListener l) 
 - 
removeChangeListenerpublic void removeChangeListener(javax.swing.event.ChangeListener l) 
 - 
setDatapublic void setData(Dataset dataset) Sets the dataset that drives this pen. setColumnIndex and setXValIndex must be called before this is called.- Throws:
- java.lang.ArrayIndexOutOfBoundsException- if this pen's columns aren't in the dataset
- java.lang.IllegalArgumentException- if this pen's columns are an incompatible datatype, or if the column indexes were not set before this function was called.
 
 - 
setOffsetpublic void setOffset(double offset) 
 - 
getParentDatasetpublic PenDataset getParentDataset() Returns the PenDataset that this PenData object is installed in
 - 
getParentIndexpublic int getParentIndex() Returns the series index at which whis PenData's data resides
 - 
getXValIndexpublic int getXValIndex() 
 - 
setXValIndexpublic void setXValIndex(int valIndex) 
 - 
getPointCountpublic int getPointCount() 
 - 
getXValuepublic double getXValue(int row) 
 - 
getYValuepublic double getYValue(int row) 
 - 
getPenNamepublic java.lang.String getPenName() 
 - 
getPenpublic Pen getPen() 
 - 
getColumnIndexpublic int getColumnIndex() 
 - 
setColumnIndexpublic void setColumnIndex(int columnIndex) 
 - 
isVisiblepublic boolean isVisible() 
 - 
setVisiblepublic void setVisible(boolean visible) 
 
- 
 
-