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)
-
-