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 Summary
All 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
- 
PenData
public PenData(Pen pen)
 
 - 
 
- 
Method Detail
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
addChangeListener
public void addChangeListener(javax.swing.event.ChangeListener l)
 
- 
removeChangeListener
public void removeChangeListener(javax.swing.event.ChangeListener l)
 
- 
setData
public 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 datasetjava.lang.IllegalArgumentException- if this pen's columns are an incompatible datatype, or if the column indexes were not set before this function was called.
 
- 
setOffset
public void setOffset(double offset)
 
- 
getParentDataset
public PenDataset getParentDataset()
Returns the PenDataset that this PenData object is installed in 
- 
getParentIndex
public int getParentIndex()
Returns the series index at which whis PenData's data resides 
- 
getXValIndex
public int getXValIndex()
 
- 
setXValIndex
public void setXValIndex(int valIndex)
 
- 
getPointCount
public int getPointCount()
 
- 
getXValue
public double getXValue(int row)
 
- 
getYValue
public double getYValue(int row)
 
- 
getPenName
public java.lang.String getPenName()
 
- 
getPen
public Pen getPen()
 
- 
getColumnIndex
public int getColumnIndex()
 
- 
setColumnIndex
public void setColumnIndex(int columnIndex)
 
- 
isVisible
public boolean isVisible()
 
- 
setVisible
public void setVisible(boolean visible)
 
 - 
 
 -