|
Quaqua 7.4.2 2011-07-05 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.randelshofer.quaqua.filechooser.FileSystemTreeModel.Node
public class FileSystemTreeModel.Node
This is the implementation for a file node (a leaf node).
Field Summary | |
---|---|
protected java.text.CollationKey |
collationKey
|
protected java.io.File |
file
|
protected int |
fileLabel
Holds a Finder label for the file represented by this node. |
protected javax.swing.Icon |
icon
Holds the icon of the file. |
protected java.lang.Boolean |
isAcceptable
Contains Boolean.TRUE or Boolean.FALSE, if the file has been accepted or rejected by the FileFilter of the JFileChooser. |
protected boolean |
isHidden
Contains the hidden state of the file |
protected javax.swing.tree.TreeNode |
parent
|
protected java.lang.String |
userName
|
Constructor Summary | |
---|---|
FileSystemTreeModel.Node(java.io.File f,
boolean isHidden)
|
|
FileSystemTreeModel.Node(java.io.File f,
java.lang.String userName,
boolean isHidden)
|
Method Summary | |
---|---|
java.util.Enumeration |
children()
|
boolean |
getAllowsChildren()
|
javax.swing.tree.TreeNode |
getChildAt(int childIndex)
|
int |
getChildCount()
|
java.text.CollationKey |
getCollationKey()
|
java.io.File |
getFile()
Returns the unresolved file object. |
java.lang.String |
getFileKind()
Returns the kind of the file. |
int |
getFileLabel()
Returns the (color) label of the file. |
long |
getFileLength()
Returns the length of the file. |
javax.swing.Icon |
getIcon()
Returns the icon of the file. |
int |
getIndex(javax.swing.tree.TreeNode node)
|
javax.swing.tree.TreeNode |
getParent()
|
javax.swing.tree.TreeNode[] |
getPath()
|
protected javax.swing.tree.TreeNode[] |
getPathToRoot(javax.swing.tree.TreeNode aNode,
int depth)
|
java.io.File |
getResolvedFile()
Returns the resolved file object. |
javax.swing.tree.TreeNode |
getRoot()
Returns the root of the tree that contains this node. |
java.lang.String |
getUserName()
Returns the user name of the file. |
void |
insert(javax.swing.tree.MutableTreeNode child,
int index)
|
void |
invalidateChildren()
Marks this node as invalid. |
void |
invalidateInfo()
Clears cached info |
void |
invalidateTree()
Marks this subtree as invalid. |
boolean |
isAcceptable()
Returns false, if the node is not accepted by the file filter of the JFileChooser. |
boolean |
isAlias()
|
boolean |
isHidden()
Returns true, if the file object is hidden. |
boolean |
isLeaf()
|
boolean |
isNodeAncestor(javax.swing.tree.TreeNode anotherNode)
|
boolean |
isTraversable()
Returns true, if the file object is traversable. |
boolean |
isValidating()
Returns true if a worker thread is validating the information provided by this file info object. |
boolean |
isValidatingChildren()
|
java.io.File |
lazyGetResolvedFile()
Lazily resolves the file. |
void |
lazyInvalidateChildren()
Marks this node as invalid if the node is not currently being updated. |
void |
remove(int index)
|
void |
remove(javax.swing.tree.MutableTreeNode node)
|
void |
removeFromParent()
|
void |
setParent(javax.swing.tree.MutableTreeNode newParent)
|
void |
setTraversable(boolean newValue)
Changes the traversability of a directory node. |
void |
setUserObject(java.lang.Object object)
|
void |
stopValidationSubtree()
|
java.lang.String |
toString()
|
void |
validateChildren()
Validates this node if it is invalid. |
void |
validateInfo()
Updates values, that may change in a file. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected javax.swing.tree.TreeNode parent
protected java.io.File file
protected java.lang.String userName
protected java.text.CollationKey collationKey
protected int fileLabel
protected javax.swing.Icon icon
protected java.lang.Boolean isAcceptable
protected boolean isHidden
Constructor Detail |
---|
public FileSystemTreeModel.Node(java.io.File f, boolean isHidden)
public FileSystemTreeModel.Node(java.io.File f, java.lang.String userName, boolean isHidden)
Method Detail |
---|
public java.io.File lazyGetResolvedFile()
lazyGetResolvedFile
in interface FileInfo
public java.io.File getFile()
FileInfo
getFile
in interface FileInfo
public long getFileLength()
FileInfo
getFileLength
in interface FileInfo
public java.lang.String getUserName()
FileInfo
getUserName
in interface FileInfo
public int getFileLabel()
FileInfo
getFileLabel
in interface FileInfo
public javax.swing.Icon getIcon()
FileInfo
getIcon
in interface FileInfo
public java.text.CollationKey getCollationKey()
public boolean isAlias()
public void setTraversable(boolean newValue)
public boolean isAcceptable()
isAcceptable
in interface FileInfo
public boolean isHidden()
FileInfo
isHidden
in interface FileInfo
public java.lang.String getFileKind()
FileInfo
getFileKind
in interface FileInfo
public void invalidateInfo()
public void validateInfo()
public void invalidateChildren()
public void lazyInvalidateChildren()
public void stopValidationSubtree()
public void invalidateTree()
public void validateChildren()
public boolean isValidating()
FileInfo
isValidating
in interface FileInfo
public boolean isValidatingChildren()
public javax.swing.tree.TreeNode getParent()
getParent
in interface javax.swing.tree.TreeNode
public void setParent(javax.swing.tree.MutableTreeNode newParent)
setParent
in interface javax.swing.tree.MutableTreeNode
public void removeFromParent()
removeFromParent
in interface javax.swing.tree.MutableTreeNode
public void setUserObject(java.lang.Object object)
setUserObject
in interface javax.swing.tree.MutableTreeNode
public javax.swing.tree.TreeNode[] getPath()
protected javax.swing.tree.TreeNode[] getPathToRoot(javax.swing.tree.TreeNode aNode, int depth)
public javax.swing.tree.TreeNode getRoot()
isNodeAncestor(javax.swing.tree.TreeNode)
public boolean isNodeAncestor(javax.swing.tree.TreeNode anotherNode)
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Enumeration children()
children
in interface javax.swing.tree.TreeNode
public boolean getAllowsChildren()
getAllowsChildren
in interface javax.swing.tree.TreeNode
public javax.swing.tree.TreeNode getChildAt(int childIndex)
getChildAt
in interface javax.swing.tree.TreeNode
public int getChildCount()
getChildCount
in interface javax.swing.tree.TreeNode
public int getIndex(javax.swing.tree.TreeNode node)
getIndex
in interface javax.swing.tree.TreeNode
public void insert(javax.swing.tree.MutableTreeNode child, int index)
insert
in interface javax.swing.tree.MutableTreeNode
public boolean isLeaf()
isLeaf
in interface javax.swing.tree.TreeNode
public void remove(javax.swing.tree.MutableTreeNode node)
remove
in interface javax.swing.tree.MutableTreeNode
public void remove(int index)
remove
in interface javax.swing.tree.MutableTreeNode
public boolean isTraversable()
FileInfo
isTraversable
in interface FileInfo
public java.io.File getResolvedFile()
FileInfo
getResolvedFile
in interface FileInfo
|
Copyright 2003-2007 (c) Werner Randelshofer. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |