org.himinbi.dataset
Class TreeModelDataSet
java.lang.Object
|
+--org.himinbi.dataset.DataSet
|
+--org.himinbi.dataset.TreeModelDataSet
- All Implemented Interfaces:
- javax.swing.table.TableModel, javax.swing.tree.TreeModel
- Direct Known Subclasses:
- BranchDataSet, LeafDataSet
- public abstract class TreeModelDataSet
- extends DataSet
- implements javax.swing.tree.TreeModel
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
getLeafCount
public abstract int getLeafCount()
getLeaf
public abstract LeafDataSet getLeaf(int index)
getPathToRoot
public javax.swing.tree.TreePath getPathToRoot()
getParent
public BranchDataSet getParent()
setParent
public void setParent(BranchDataSet parent)
getUnits
public java.lang.String getUnits()
toString
public java.lang.String toString()
- Overrides:
toString in class DataSet
getNode
public abstract TreeModelDataSet getNode(java.lang.String nodeName)
getTreeAsString
public abstract java.lang.String getTreeAsString()
getTreeAsString
protected abstract java.lang.StringBuffer getTreeAsString(java.lang.StringBuffer path)
getRowCount
public abstract int getRowCount()
- Overrides:
getRowCount in class DataSet
getColumnCount
public int getColumnCount()
- Overrides:
getColumnCount in class DataSet
getColumnClass
public java.lang.Class getColumnClass(int columnIndex)
- Overrides:
getColumnClass in class DataSet
getColumnName
public java.lang.String getColumnName(int columnIndex)
- Overrides:
getColumnName in class DataSet
getValueAt
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
- Overrides:
getValueAt in class DataSet
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
- Overrides:
isCellEditable in class DataSet
setValueAt
public void setValueAt(java.lang.Object value,
int rowIndex,
int columnIndex)
- Overrides:
setValueAt in class DataSet
getChild
public java.lang.Object getChild(java.lang.Object parent,
int index)
- Specified by:
getChild in interface javax.swing.tree.TreeModel
getChildCount
public int getChildCount(java.lang.Object parent)
- Specified by:
getChildCount in interface javax.swing.tree.TreeModel
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
- Specified by:
getIndexOfChild in interface javax.swing.tree.TreeModel
getRoot
public java.lang.Object getRoot()
- Specified by:
getRoot in interface javax.swing.tree.TreeModel
isLeaf
public boolean isLeaf(java.lang.Object leaf)
- Specified by:
isLeaf in interface javax.swing.tree.TreeModel
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
- Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel
isTreeModelListener
public boolean isTreeModelListener(javax.swing.event.TreeModelListener listener)
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener listener)
- Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener listener)
- Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel
fireTreeNodesChange
protected void fireTreeNodesChange(javax.swing.event.TreeModelEvent e)
fireTreeNodeInserted
protected void fireTreeNodeInserted(javax.swing.event.TreeModelEvent e)
fireTreeNodesRemoved
protected void fireTreeNodesRemoved(javax.swing.event.TreeModelEvent e)
fireTreeStructureChange
protected void fireTreeStructureChange(javax.swing.event.TreeModelEvent e)