projectviewer.vpt
Class VPTFileListModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by projectviewer.vpt.ProjectTreeModel
          extended by projectviewer.vpt.ProjectCustomTreeModel
              extended by projectviewer.vpt.VPTFileListModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel

public class VPTFileListModel
extends ProjectCustomTreeModel

A tree model that represents all files in a project without any relationship to the nodes they are a child of.

Author:
Marcelo Vanzin
See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
VPTFileListModel(VPTNode rootNode)
          Create a new VPTFileListModel.
 
Method Summary
protected  java.util.List<VPTNode> getChildren(VPTProject p)
          Returns a vector with all the files of the project.
protected  java.lang.String getName()
          Returns the name of the tree, to be shown in the tabbed pane GUI.
 
Methods inherited from class projectviewer.vpt.ProjectCustomTreeModel
addChild, buildPathToRoot, getCache, getCachedChildren, getChild, getChildCount, getIndexOfChild, getPathToRoot, 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

VPTFileListModel

public VPTFileListModel(VPTNode rootNode)
Create a new VPTFileListModel.

Parameters:
rootNode - The root node of the tree.
Method Detail

getChildren

protected java.util.List<VPTNode> getChildren(VPTProject p)
Returns a vector with all the files of the project.

Specified by:
getChildren in class ProjectCustomTreeModel
Parameters:
p - The project being queried.

getName

protected java.lang.String getName()
Description copied from class: ProjectTreeModel
Returns the name of the tree, to be shown in the tabbed pane GUI. The name can also be a key for a jEdit property.

Specified by:
getName in class ProjectTreeModel