|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.ifremer.isisfish.ui.script.model.ScriptTreeModel
public class ScriptTreeModel
Tree model for scripts edition.
| Field Summary | |
|---|---|
protected org.jdesktop.swingx.tree.TreeModelSupport |
modelSupport
|
static int |
OPERATION_ADD
Add node operation |
static int |
OPERATION_DELETE
Delete Node operation |
static int |
OPERATION_MODIFY
Modify node operation |
java.util.List<java.io.File> |
rootFiles
|
| Constructor Summary | |
|---|---|
ScriptTreeModel()
|
|
| Method Summary | |
|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
fileAdded(java.io.File file)
Notify for file addition. |
void |
fileDeleted(java.io.File file)
Notify for file deletion. |
void |
fileModified(java.io.File file)
Notify for file modification. |
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)
|
protected javax.swing.tree.TreePath |
getRecursiveTreePath(java.io.File file,
javax.swing.tree.TreePath path)
Find file in tree, and return tree path. |
java.lang.Object |
getRoot()
|
javax.swing.tree.TreePath |
getTreePathFor(java.io.File file)
Find tree path for a file |
protected java.util.List<java.io.File> |
getVersionnableSortedFiles(java.io.File[] filesArray)
Filter input file array and return only sorted collection with only directories. |
boolean |
isLeaf(java.lang.Object node)
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
|
protected boolean |
updateChildren(java.io.File file,
javax.swing.tree.TreePath path,
int operation)
Notify for tree operation. |
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 org.jdesktop.swingx.tree.TreeModelSupport modelSupport
public java.util.List<java.io.File> rootFiles
public static final int OPERATION_ADD
public static final int OPERATION_MODIFY
public static final int OPERATION_DELETE
| Constructor Detail |
|---|
public ScriptTreeModel()
| Method Detail |
|---|
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener 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 java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelprotected java.util.List<java.io.File> getVersionnableSortedFiles(java.io.File[] filesArray)
filesArray - file array
public void fileAdded(java.io.File file)
file - added filepublic void fileModified(java.io.File file)
file - modified filepublic void fileDeleted(java.io.File file)
file - deleted file
protected boolean updateChildren(java.io.File file,
javax.swing.tree.TreePath path,
int operation)
file - path - path to updateoperation - operation #OPERATION_DELETE #OPERATION_MODIFY
true if path has been updatedpublic javax.swing.tree.TreePath getTreePathFor(java.io.File file)
file - to search
protected javax.swing.tree.TreePath getRecursiveTreePath(java.io.File file,
javax.swing.tree.TreePath path)
file - path - path to update
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||