Package com.vividsolutions.jump.util
Class SimpleTreeModel
- java.lang.Object
-
- com.vividsolutions.jump.util.SimpleTreeModel
-
- All Implemented Interfaces:
TreeModel
- Direct Known Subclasses:
LayerTreeModel
public abstract class SimpleTreeModel extends Object implements TreeModel
Simple implementation of TreeModel. SimpleTreeModel is the equivalent of DefaultTreeModel with a firingEvent attribute to determine if model events must be propagated to the interface.
-
-
Constructor Summary
Constructors Constructor Description SimpleTreeModel(Object root)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddTreeModelListener(TreeModelListener listener)voidfireTreeNodesChanged(TreeModelEvent e)voidfireTreeNodesInserted(TreeModelEvent e)voidfireTreeNodesRemoved(TreeModelEvent e)voidfireTreeStructureChanged(TreeModelEvent e)ObjectgetChild(Object parent, int index)intgetChildCount(Object parent)abstract List<?>getChildren(Object parent)No need to handle FoldersintgetIndexOfChild(Object parent, Object child)ObjectgetRoot()booleanisLeaf(Object node)voidremoveTreeModelListener(TreeModelListener listener)voidsetFiringEvents(boolean firingEvents)voidvalueForPathChanged(TreePath path, Object newValue)
-
-
-
Constructor Detail
-
SimpleTreeModel
public SimpleTreeModel(Object root)
-
-
Method Detail
-
valueForPathChanged
public void valueForPathChanged(TreePath path, Object newValue)
- Specified by:
valueForPathChangedin interfaceTreeModel
-
getIndexOfChild
public int getIndexOfChild(Object parent, Object child)
- Specified by:
getIndexOfChildin interfaceTreeModel
-
addTreeModelListener
public void addTreeModelListener(TreeModelListener listener)
- Specified by:
addTreeModelListenerin interfaceTreeModel
-
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener listener)
- Specified by:
removeTreeModelListenerin interfaceTreeModel
-
getChildren
public abstract List<?> getChildren(Object parent)
No need to handle Folders- Parameters:
parent- not a Folder
-
getChildCount
public int getChildCount(Object parent)
- Specified by:
getChildCountin interfaceTreeModel
-
fireTreeNodesChanged
public void fireTreeNodesChanged(TreeModelEvent e)
-
fireTreeNodesInserted
public void fireTreeNodesInserted(TreeModelEvent e)
-
fireTreeNodesRemoved
public void fireTreeNodesRemoved(TreeModelEvent e)
-
fireTreeStructureChanged
public void fireTreeStructureChanged(TreeModelEvent e)
-
setFiringEvents
public void setFiringEvents(boolean firingEvents)
-
-