Class PenData
- java.lang.Object
-
- com.inductiveautomation.factorypmi.application.components.chart.easychart.PenData
-
public class PenData extends java.lang.Object
PenData 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 void
addChangeListener(javax.swing.event.ChangeListener l)
int
getColumnIndex()
PenDataset
getParentDataset()
Returns the PenDataset that this PenData object is installed inint
getParentIndex()
Returns the series index at which whis PenData's data residesPen
getPen()
java.lang.String
getPenName()
int
getPointCount()
int
getXValIndex()
double
getXValue(int row)
double
getYValue(int row)
boolean
isVisible()
void
removeChangeListener(javax.swing.event.ChangeListener l)
void
setColumnIndex(int columnIndex)
void
setData(Dataset dataset)
Sets the dataset that drives this pen.void
setOffset(double offset)
void
setVisible(boolean visible)
void
setXValIndex(int valIndex)
java.lang.String
toString()
-
-
-
Constructor Detail
-
PenData
public PenData(Pen pen)
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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)
-
-