Class PenData


  • public class PenData
    extends java.lang.Object
    PenData represents the data for a single pen. It is backed by a Dataset, and pulls X and Y values from columns in that Dataset
    • Constructor Detail

      • PenData

        public PenData​(Pen pen)
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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 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.
      • 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)