com.ibm.di.admin
Class LibraryTree.FileSystemModel

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by com.ibm.di.admin.LibraryTree.FileSystemModel
All Implemented Interfaces:
FilenameFilter, Serializable, TreeModel
Enclosing class:
LibraryTree

public class LibraryTree.FileSystemModel
extends DefaultTreeModel
implements FilenameFilter

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList
 
Constructor Summary
LibraryTree.FileSystemModel(String startPath, TreeNode nodeRoot)
           
 
Method Summary
 boolean accept(File dir, String name)
           
 void deleteFile(File path, boolean notify)
           
 void deleteFile(TreePath tp, File path, boolean notify)
           
 void fileAdded(TreePath tp, File file)
           
 String getBasePath()
           
 String getBranchType(Object obj)
           
 Object getChild(Object parent, int index)
           
 int getChildCount(Object parent)
           
 Class getClassFor(Object obj)
           
 String[] getFiles(File dir)
           
 int getIndexOfChild(Object parent, Object child)
           
 Object getRoot()
           
 File getRootPath()
           
 boolean isLeaf(Object node)
           
 TreePath newFolder(TreePath parent, String name)
           
 void refresh(File dir)
           
 void refreshFile(File f)
           
 void reloadMeta(File f)
           
 TreePath renameFile(TreePath tp, File path, File newname)
           
 void setFilter(String filter)
           
 void valueForPathChanged(TreePath path, Object newValue)
           
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getListeners, getPathToRoot, getPathToRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LibraryTree.FileSystemModel

public LibraryTree.FileSystemModel(String startPath,
                                   TreeNode nodeRoot)
Method Detail

getBasePath

public String getBasePath()

getRootPath

public File getRootPath()

getFiles

public String[] getFiles(File dir)

accept

public boolean accept(File dir,
                      String name)
Specified by:
accept in interface FilenameFilter

getRoot

public Object getRoot()
Specified by:
getRoot in interface TreeModel
Overrides:
getRoot in class DefaultTreeModel

setFilter

public void setFilter(String filter)

getChild

public Object getChild(Object parent,
                       int index)
Specified by:
getChild in interface TreeModel
Overrides:
getChild in class DefaultTreeModel

getChildCount

public int getChildCount(Object parent)
Specified by:
getChildCount in interface TreeModel
Overrides:
getChildCount in class DefaultTreeModel

isLeaf

public boolean isLeaf(Object node)
Specified by:
isLeaf in interface TreeModel
Overrides:
isLeaf in class DefaultTreeModel

valueForPathChanged

public void valueForPathChanged(TreePath path,
                                Object newValue)
Specified by:
valueForPathChanged in interface TreeModel
Overrides:
valueForPathChanged in class DefaultTreeModel

getIndexOfChild

public int getIndexOfChild(Object parent,
                           Object child)
Specified by:
getIndexOfChild in interface TreeModel
Overrides:
getIndexOfChild in class DefaultTreeModel

refresh

public void refresh(File dir)

refreshFile

public void refreshFile(File f)

reloadMeta

public void reloadMeta(File f)

getClassFor

public Class getClassFor(Object obj)

getBranchType

public String getBranchType(Object obj)

newFolder

public TreePath newFolder(TreePath parent,
                          String name)
                   throws Exception
Throws:
Exception

renameFile

public TreePath renameFile(TreePath tp,
                           File path,
                           File newname)
                    throws Exception
Throws:
Exception

deleteFile

public void deleteFile(File path,
                       boolean notify)
                throws Exception
Throws:
Exception

deleteFile

public void deleteFile(TreePath tp,
                       File path,
                       boolean notify)
                throws Exception
Throws:
Exception

fileAdded

public void fileAdded(TreePath tp,
                      File file)