net.sf.fstreem
Class FileSystemTreeModel

java.lang.Object
  extended bynet.sf.fstreem.FileSystemTreeModel
All Implemented Interfaces:
javax.swing.tree.TreeModel

public class FileSystemTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel

TreeModel implementation that does not provide events for file system changes.

If you want to refresh your tree following changes in the filesystem, change the tree's model to a new instance of this class.


Constructor Summary
FileSystemTreeModel(java.io.File root)
           
 
Method Summary
 void addTreeModelListener(javax.swing.event.TreeModelListener l)
          IGNORED !
 java.lang.Object getChild(java.lang.Object parent, int index)
           
 int getChildCount(java.lang.Object parent)
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
           
 java.lang.Object getRoot()
          Returns the root FileSystemTreeNode of this model.
 boolean isLeaf(java.lang.Object node)
           
 void removeTreeModelListener(javax.swing.event.TreeModelListener l)
          IGNORED !
 void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
          IGNORED !
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileSystemTreeModel

public FileSystemTreeModel(java.io.File root)
Method Detail

getRoot

public java.lang.Object getRoot()
Returns the root FileSystemTreeNode of this model.

Specified by:
getRoot in interface javax.swing.tree.TreeModel
Returns:
The root FileSystemTreeNode of this model.

getChildCount

public int getChildCount(java.lang.Object parent)
Specified by:
getChildCount in interface javax.swing.tree.TreeModel

isLeaf

public boolean isLeaf(java.lang.Object node)
Specified by:
isLeaf in interface javax.swing.tree.TreeModel

getChild

public java.lang.Object getChild(java.lang.Object parent,
                                 int index)
Specified by:
getChild 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

valueForPathChanged

public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)
IGNORED ! This method does nothing.

Specified by:
valueForPathChanged in interface javax.swing.tree.TreeModel
Parameters:
path -
newValue -

addTreeModelListener

public void addTreeModelListener(javax.swing.event.TreeModelListener l)
IGNORED ! This method does nothing.

Specified by:
addTreeModelListener in interface javax.swing.tree.TreeModel
Parameters:
l -

removeTreeModelListener

public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
IGNORED ! This method does nothing.

Specified by:
removeTreeModelListener in interface javax.swing.tree.TreeModel
Parameters:
l -