org.himinbi.dataset
Class LeafDataSet

java.lang.Object
  |
  +--org.himinbi.dataset.DataSet
        |
        +--org.himinbi.dataset.TreeModelDataSet
              |
              +--org.himinbi.dataset.LeafDataSet
All Implemented Interfaces:
OneDimensionalDataSet, javax.swing.table.TableModel, javax.swing.tree.TreeModel

public class LeafDataSet
extends TreeModelDataSet
implements OneDimensionalDataSet


Constructor Summary
LeafDataSet(java.lang.String name)
           
LeafDataSet(java.lang.String name, java.lang.String units)
           
LeafDataSet(java.lang.String name, java.lang.String units, BranchDataSet parent)
           
 
Method Summary
 void addPoint(double point)
           
 void addPoint(java.lang.Object point)
           
 java.lang.Class getDataClass()
           
 LeafDataSet getLeaf(int index)
           
 int getLeafCount()
           
 double getMax()
           
 double getMin()
           
 TreeModelDataSet getNode(java.lang.String nodeName)
           
 java.awt.Shape getPath(OneDimensionalDataSet reference, java.awt.geom.Rectangle2D viewDataSpace, java.awt.geom.Rectangle2D viewCanvasSpace)
          Maps the dataset relative to another set.
 java.lang.Object getPoint(int index)
           
 int getRowCount()
           
 java.lang.String getTreeAsString()
           
protected  java.lang.StringBuffer getTreeAsString(java.lang.StringBuffer path)
           
 double getValue(int index)
           
 boolean isCellEditable(int rowIndex)
           
 void setPoint(int index, java.lang.Object value)
           
 
Methods inherited from class org.himinbi.dataset.TreeModelDataSet
addTreeModelListener, fireTreeNodeInserted, fireTreeNodesChange, fireTreeNodesRemoved, fireTreeStructureChange, getChild, getChildCount, getColumnClass, getColumnCount, getColumnName, getIndexOfChild, getParent, getPathToRoot, getRoot, getUnits, getValueAt, isCellEditable, isLeaf, isTreeModelListener, removeTreeModelListener, setParent, setValueAt, toString, valueForPathChanged
 
Methods inherited from class org.himinbi.dataset.DataSet
addTableModelListener, fireTableModelChange, getName, isTableModelListener, removeTableModelListener, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.himinbi.dataset.OneDimensionalDataSet
getName, setName
 

Constructor Detail

LeafDataSet

public LeafDataSet(java.lang.String name)

LeafDataSet

public LeafDataSet(java.lang.String name,
                   java.lang.String units)

LeafDataSet

public LeafDataSet(java.lang.String name,
                   java.lang.String units,
                   BranchDataSet parent)
Method Detail

addPoint

public void addPoint(double point)

addPoint

public void addPoint(java.lang.Object point)
Specified by:
addPoint in interface OneDimensionalDataSet

getPoint

public java.lang.Object getPoint(int index)
Specified by:
getPoint in interface OneDimensionalDataSet

setPoint

public void setPoint(int index,
                     java.lang.Object value)
Specified by:
setPoint in interface OneDimensionalDataSet

getValue

public double getValue(int index)
Specified by:
getValue in interface OneDimensionalDataSet

getNode

public TreeModelDataSet getNode(java.lang.String nodeName)
Overrides:
getNode in class TreeModelDataSet

getMin

public double getMin()
Specified by:
getMin in interface OneDimensionalDataSet
Overrides:
getMin in class DataSet

getMax

public double getMax()
Specified by:
getMax in interface OneDimensionalDataSet
Overrides:
getMax in class DataSet

getTreeAsString

public java.lang.String getTreeAsString()
Overrides:
getTreeAsString in class TreeModelDataSet

getTreeAsString

protected java.lang.StringBuffer getTreeAsString(java.lang.StringBuffer path)
Overrides:
getTreeAsString in class TreeModelDataSet

getLeafCount

public int getLeafCount()
Overrides:
getLeafCount in class TreeModelDataSet

getLeaf

public LeafDataSet getLeaf(int index)
Overrides:
getLeaf in class TreeModelDataSet

getDataClass

public java.lang.Class getDataClass()

getRowCount

public int getRowCount()
Specified by:
getRowCount in interface OneDimensionalDataSet
Overrides:
getRowCount in class TreeModelDataSet

isCellEditable

public boolean isCellEditable(int rowIndex)

getPath

public java.awt.Shape getPath(OneDimensionalDataSet reference,
                              java.awt.geom.Rectangle2D viewDataSpace,
                              java.awt.geom.Rectangle2D viewCanvasSpace)
Maps the dataset relative to another set. The mapping is done from the data space (i.e. the units of the data sets) to the graph space (i.e. the units of the canvas being drawn on). The mapping requires:
  1. A data set to draw relative to. The relative set is used for the x-axis and this set is on the y-axis.
  2. The data space of the viewport.
  3. The canvas space of the viewport.
    1. Specified by:
      getPath in interface OneDimensionalDataSet