ij2x.ui.tree
Class DirectoryTreeNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by ij2x.ui.tree.DirectoryTreeNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<java.lang.Object>, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class DirectoryTreeNode
extends javax.swing.tree.DefaultMutableTreeNode
implements java.lang.Comparable<java.lang.Object>, java.io.Serializable

See Also:
Serialized Form

Field Summary
static boolean allowsFileLength
           
 boolean isDummyRoot
           
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
EMPTY_ENUMERATION
 
Constructor Summary
DirectoryTreeNode()
           
DirectoryTreeNode(java.io.File file)
           
DirectoryTreeNode(java.io.File file, boolean allowsChildren)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object d)
           
 java.lang.String[] filterFileNames(java.io.File[] filelist, java.lang.String[] fstr)
           
 int getChildCount()
           
 java.io.File getFile()
           
 java.lang.String[][] getFileInfoList()
           
 java.lang.String[] getFilterExt()
           
static java.lang.String getFilterString()
           
 int hashCode()
           
 boolean isRootDirectory()
           
 void rescan()
           
 void setFile(java.io.File file)
           
 void setFileInfoList(java.lang.String[][] fileInfoList)
           
 void setFileInfoVec(java.util.Vector<java.lang.String[]> fileInfoVec, java.lang.String[][] fileInfoList)
           
 void setFilterExt(java.lang.String filterString)
           
static void setFilterString(java.lang.String filterString)
           
 java.io.File[] stringToFile(java.lang.String[] ffn)
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

allowsFileLength

public static boolean allowsFileLength

isDummyRoot

public boolean isDummyRoot
Constructor Detail

DirectoryTreeNode

public DirectoryTreeNode()

DirectoryTreeNode

public DirectoryTreeNode(java.io.File file)

DirectoryTreeNode

public DirectoryTreeNode(java.io.File file,
                         boolean allowsChildren)
Method Detail

getFile

public java.io.File getFile()

setFile

public void setFile(java.io.File file)

isRootDirectory

public boolean isRootDirectory()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object d)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
              throws java.lang.ClassCastException
Specified by:
compareTo in interface java.lang.Comparable<java.lang.Object>
Throws:
java.lang.ClassCastException

rescan

public void rescan()

stringToFile

public java.io.File[] stringToFile(java.lang.String[] ffn)

getChildCount

public int getChildCount()
Specified by:
getChildCount in interface javax.swing.tree.TreeNode
Overrides:
getChildCount in class javax.swing.tree.DefaultMutableTreeNode

filterFileNames

public java.lang.String[] filterFileNames(java.io.File[] filelist,
                                          java.lang.String[] fstr)

getFileInfoList

public java.lang.String[][] getFileInfoList()

setFileInfoList

public void setFileInfoList(java.lang.String[][] fileInfoList)

getFilterExt

public java.lang.String[] getFilterExt()

setFilterExt

public void setFilterExt(java.lang.String filterString)

setFileInfoVec

public void setFileInfoVec(java.util.Vector<java.lang.String[]> fileInfoVec,
                           java.lang.String[][] fileInfoList)

getFilterString

public static java.lang.String getFilterString()

setFilterString

public static void setFilterString(java.lang.String filterString)