NASA World Wind

gov.nasa.worldwind.applications.gio.catalogui.treetable
Class AbstractTreeTableModel

java.lang.Object
  extended by gov.nasa.worldwind.applications.gio.catalogui.treetable.AbstractTreeTableModel
All Implemented Interfaces:
TreeTableModel
Direct Known Subclasses:
TreeTableModelAdapter

public abstract class AbstractTreeTableModel
extends Object
implements TreeTableModel


Constructor Summary
AbstractTreeTableModel()
           
AbstractTreeTableModel(TreeTableNode root, boolean asksAllowsChildren)
           
 
Method Summary
 void addTreeTableModelListener(TreeTableModelListener l)
           
protected  void fireTreeTableHeaderChanged(Object source, Object[] path, int[] childIndices, Object[] children)
           
protected  void fireTreeTableNodesChanged(Object source, Object[] path, int[] childIndices, Object[] children)
           
protected  void fireTreeTableNodesInserted(Object source, Object[] path, int[] childIndices, Object[] children)
           
protected  void fireTreeTableNodesRemoved(Object source, Object[] path, int[] childIndices, Object[] children)
           
protected  void fireTreeTableStructureChanged(Object source, Object[] path, int[] childIndices, Object[] children)
           
 Object getChild(Object parent, int index)
           
 int getChildCount(Object parent)
           
 String getColumnName(int columnIndex)
           
 int getIndexOfChild(Object parent, Object child)
           
 TreeTableNode getNodeForValue(Object value)
           
protected  TreeTableNode getNodeForValue(Object value, TreeTableNode aNode)
           
 TreeTableNode[] getPathForValue(Object value)
           
 TreeTableNode[] getPathToRoot(TreeTableNode aNode)
           
protected  TreeTableNode[] getPathToRoot(TreeTableNode aNode, int depth)
           
 Object getRoot()
           
 TableModelListener[] getTableModelListeners()
           
 boolean isAsksAllowsChildren()
           
 boolean isLeaf(Object node)
           
 void nodeChanged(TreeTableNode node)
           
 void nodesChanged(TreeTableNode node, int[] childIndices)
           
 void reload()
           
 void reload(TreeTableNode node)
           
 void removeTreeTableModelListener(TreeTableModelListener l)
           
 void setAsksAllowsChildren(boolean asksAllowsChildren)
           
 void setRoot(TreeTableNode root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface gov.nasa.worldwind.applications.gio.catalogui.treetable.TreeTableModel
getColumnClass, getColumnCount, getValueAt, isCellEditable, setValueAt
 

Constructor Detail

AbstractTreeTableModel

public AbstractTreeTableModel()

AbstractTreeTableModel

public AbstractTreeTableModel(TreeTableNode root,
                              boolean asksAllowsChildren)
Method Detail

addTreeTableModelListener

public void addTreeTableModelListener(TreeTableModelListener l)
Specified by:
addTreeTableModelListener in interface TreeTableModel

fireTreeTableHeaderChanged

protected void fireTreeTableHeaderChanged(Object source,
                                          Object[] path,
                                          int[] childIndices,
                                          Object[] children)

fireTreeTableNodesChanged

protected void fireTreeTableNodesChanged(Object source,
                                         Object[] path,
                                         int[] childIndices,
                                         Object[] children)

fireTreeTableNodesInserted

protected void fireTreeTableNodesInserted(Object source,
                                          Object[] path,
                                          int[] childIndices,
                                          Object[] children)

fireTreeTableNodesRemoved

protected void fireTreeTableNodesRemoved(Object source,
                                         Object[] path,
                                         int[] childIndices,
                                         Object[] children)

fireTreeTableStructureChanged

protected void fireTreeTableStructureChanged(Object source,
                                             Object[] path,
                                             int[] childIndices,
                                             Object[] children)

getChild

public Object getChild(Object parent,
                       int index)
Specified by:
getChild in interface TreeTableModel

getChildCount

public int getChildCount(Object parent)
Specified by:
getChildCount in interface TreeTableModel

getColumnName

public String getColumnName(int columnIndex)
Specified by:
getColumnName in interface TreeTableModel

getIndexOfChild

public int getIndexOfChild(Object parent,
                           Object child)
Specified by:
getIndexOfChild in interface TreeTableModel

getNodeForValue

public TreeTableNode getNodeForValue(Object value)

getNodeForValue

protected TreeTableNode getNodeForValue(Object value,
                                        TreeTableNode aNode)

getPathForValue

public TreeTableNode[] getPathForValue(Object value)

getPathToRoot

public TreeTableNode[] getPathToRoot(TreeTableNode aNode)

getPathToRoot

protected TreeTableNode[] getPathToRoot(TreeTableNode aNode,
                                        int depth)

getRoot

public Object getRoot()
Specified by:
getRoot in interface TreeTableModel

getTableModelListeners

public TableModelListener[] getTableModelListeners()

isAsksAllowsChildren

public boolean isAsksAllowsChildren()

isLeaf

public boolean isLeaf(Object node)
Specified by:
isLeaf in interface TreeTableModel

nodeChanged

public void nodeChanged(TreeTableNode node)

nodesChanged

public void nodesChanged(TreeTableNode node,
                         int[] childIndices)

reload

public void reload()

reload

public void reload(TreeTableNode node)

removeTreeTableModelListener

public void removeTreeTableModelListener(TreeTableModelListener l)
Specified by:
removeTreeTableModelListener in interface TreeTableModel

setAsksAllowsChildren

public void setAsksAllowsChildren(boolean asksAllowsChildren)

setRoot

public void setRoot(TreeTableNode root)

NASA World Wind