net.datacrow.console.components.fstree
Class FileSystemTreeNode

java.lang.Object
  extended by javax.swing.tree.DefaultMutableTreeNode
      extended by net.datacrow.console.components.fstree.FileSystemTreeNode
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode

public class FileSystemTreeNode
extends javax.swing.tree.DefaultMutableTreeNode

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, EMPTY_ENUMERATION, parent, userObject
 
Constructor Summary
FileSystemTreeNode(java.io.File file, FileNameFilter filter)
           
 
Method Summary
protected  void finalize()
           
 FileSystemTreeNode getChild(int index)
           
 int getChildCount()
           
 int getExistingChildCount()
           
 int getIndex(javax.swing.tree.TreeNode child)
           
 java.lang.String getName()
           
 java.lang.String getParentPath()
           
 java.lang.String getText()
           
 boolean isLeaf()
           
 boolean isSelected()
           
 void setSelected(boolean b)
           
 java.lang.String toString()
           
 
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getDepth, getFirstChild, getFirstLeaf, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileSystemTreeNode

public FileSystemTreeNode(java.io.File file,
                          FileNameFilter filter)
Method Detail

isLeaf

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

getChild

public FileSystemTreeNode getChild(int index)

getParentPath

public java.lang.String getParentPath()

getChildCount

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

getExistingChildCount

public int getExistingChildCount()

getName

public java.lang.String getName()

getIndex

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

isSelected

public boolean isSelected()

setSelected

public void setSelected(boolean b)

getText

public java.lang.String getText()

toString

public java.lang.String toString()
Overrides:
toString in class javax.swing.tree.DefaultMutableTreeNode

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable