|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.tree.DefaultTreeModel
projectviewer.vpt.ProjectTreeModel
projectviewer.vpt.ProjectCustomTreeModel
projectviewer.vpt.VPTFilteredModel
public class VPTFilteredModel
A tree model that shows nodes grouped according to configurable filters.
Field Summary |
---|
Fields inherited from class javax.swing.tree.DefaultTreeModel |
---|
asksAllowsChildren, listenerList, root |
Constructor Summary | |
---|---|
VPTFilteredModel(VPTNode rootNode)
Create a new VPTFilteredModel . |
Method Summary | |
---|---|
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Returns the child at the given index of the given parent. |
int |
getChildCount(java.lang.Object parent)
Returns the number of children of the given node, based on the internal cached data. |
protected java.util.List<VPTNode> |
getChildren(VPTProject node)
Subclasses should implement this method to populate the list of children of a project node. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Returns the index of the given child in the given parent, according to the information in the internal cache. |
protected java.lang.String |
getName()
Returns the name of the tree, to be shown in the tabbed pane GUI. |
javax.swing.tree.TreeNode[] |
getPathToRoot(javax.swing.tree.TreeNode aNode)
Builds the path to the root of the tree up to the given node. |
Methods inherited from class projectviewer.vpt.ProjectCustomTreeModel |
---|
addChild, buildPathToRoot, getCache, getCachedChildren, isCustom, nodeChanged, nodeStructureChanged, projectClosed, removeChild |
Methods inherited from class projectviewer.vpt.ProjectTreeModel |
---|
fileClosed, fileOpened |
Methods inherited from class javax.swing.tree.DefaultTreeModel |
---|
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getListeners, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodesChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VPTFilteredModel(VPTNode rootNode)
VPTFilteredModel
.
rootNode
- The root node of the tree.Method Detail |
---|
public int getChildCount(java.lang.Object parent)
ProjectCustomTreeModel
getChildCount
in interface javax.swing.tree.TreeModel
getChildCount
in class ProjectCustomTreeModel
public java.lang.Object getChild(java.lang.Object parent, int index)
ProjectCustomTreeModel
getChild
in interface javax.swing.tree.TreeModel
getChild
in class ProjectCustomTreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
ProjectCustomTreeModel
getIndexOfChild
in interface javax.swing.tree.TreeModel
getIndexOfChild
in class ProjectCustomTreeModel
protected java.util.List<VPTNode> getChildren(VPTProject node)
ProjectCustomTreeModel
getChildren
in class ProjectCustomTreeModel
node
- The project being queried.public javax.swing.tree.TreeNode[] getPathToRoot(javax.swing.tree.TreeNode aNode)
ProjectCustomTreeModel
getPathToRoot
in class ProjectCustomTreeModel
protected java.lang.String getName()
ProjectTreeModel
getName
in class ProjectTreeModel
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |