|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.mucommander.ui.main.tree.FilesTreeModel
public class FilesTreeModel
A tree model for files. This class contains a tree structure defined by AbstractFile objects.
| Field Summary | |
|---|---|
protected javax.swing.event.EventListenerList |
listenerList
Listeners. |
| Constructor Summary | |
|---|---|
FilesTreeModel(FileFilter filter,
FileComparator sort)
|
|
| Method Summary | |
|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
cachingEnded(AbstractFile parent)
|
void |
cachingStarted(AbstractFile parent)
|
java.lang.Object |
getChild(java.lang.Object parent,
int index)
|
int |
getChildCount(java.lang.Object parent)
|
javax.swing.Icon |
getCurrentIcon(AbstractFile file)
Returns an icon of this directory or spinning icon if this directory is being cached. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
|
AbstractFile[] |
getPathToRoot(AbstractFile aNode)
Builds the parents of node up to and including the root node, where the original node is the last element in the returned array. |
protected AbstractFile[] |
getPathToRoot(AbstractFile aNode,
int depth)
Builds the parents of node up to and including the root node, where the original node is the last element in the returned array. |
java.lang.Object |
getRoot()
|
boolean |
isLeaf(java.lang.Object node)
|
void |
refresh(javax.swing.tree.TreePath path)
Refreshes tree model from given path. |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
setRoot(AbstractFile newRoot)
Changes the current root of a tree Fires 'tree structure changed' event. |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected javax.swing.event.EventListenerList listenerList
| Constructor Detail |
|---|
public FilesTreeModel(FileFilter filter,
FileComparator sort)
| Method Detail |
|---|
public void setRoot(AbstractFile newRoot)
newRoot - the new root of a treepublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModel
public java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpublic AbstractFile[] getPathToRoot(AbstractFile aNode)
aNode - the TreeNode to get the path for
protected AbstractFile[] getPathToRoot(AbstractFile aNode,
int depth)
aNode - the TreeNode to get the path fordepth - an int giving the number of steps already taken towards
the root (on recursive calls), used to size the returned array
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelpublic void refresh(javax.swing.tree.TreePath path)
path - a path to refreshpublic void cachingStarted(AbstractFile parent)
cachingStarted in interface CachedDirectoryListenerpublic void cachingEnded(AbstractFile parent)
cachingEnded in interface CachedDirectoryListenerpublic javax.swing.Icon getCurrentIcon(AbstractFile file)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This file is part of muCommander - Copyright (C) 2002-2008 Maxence Bernard