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)