|
Quaqua 8.0 2011-10-02 | ||||||||
| 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 FileInfopublic java.io.File getFile()
FileInfo
getFile in interface FileInfopublic long getFileLength()
FileInfo
getFileLength in interface FileInfopublic java.lang.String getUserName()
FileInfo
getUserName in interface FileInfopublic int getFileLabel()
FileInfo
getFileLabel in interface FileInfopublic javax.swing.Icon getIcon()
FileInfo
getIcon in interface FileInfopublic java.text.CollationKey getCollationKey()
public boolean isAlias()
public void setTraversable(boolean newValue)
public boolean isAcceptable()
isAcceptable in interface FileInfopublic boolean isHidden()
FileInfo
isHidden in interface FileInfopublic java.lang.String getFileKind()
FileInfo
getFileKind in interface FileInfopublic 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 FileInfopublic boolean isValidatingChildren()
public javax.swing.tree.TreeNode getParent()
getParent in interface javax.swing.tree.TreeNodepublic void setParent(javax.swing.tree.MutableTreeNode newParent)
setParent in interface javax.swing.tree.MutableTreeNodepublic void removeFromParent()
removeFromParent in interface javax.swing.tree.MutableTreeNodepublic void setUserObject(java.lang.Object object)
setUserObject in interface javax.swing.tree.MutableTreeNodepublic 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.Objectpublic java.util.Enumeration children()
children in interface javax.swing.tree.TreeNodepublic boolean getAllowsChildren()
getAllowsChildren in interface javax.swing.tree.TreeNodepublic javax.swing.tree.TreeNode getChildAt(int childIndex)
getChildAt in interface javax.swing.tree.TreeNodepublic int getChildCount()
getChildCount in interface javax.swing.tree.TreeNodepublic 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.MutableTreeNodepublic boolean isLeaf()
isLeaf in interface javax.swing.tree.TreeNodepublic void remove(javax.swing.tree.MutableTreeNode node)
remove in interface javax.swing.tree.MutableTreeNodepublic void remove(int index)
remove in interface javax.swing.tree.MutableTreeNodepublic boolean isTraversable()
FileInfo
isTraversable in interface FileInfopublic 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 | ||||||||