Quaqua 7.4.2 2011-07-05

ch.randelshofer.quaqua.filechooser
Class FileSystemTreeModel.AliasDirectoryNode

java.lang.Object
  extended by ch.randelshofer.quaqua.filechooser.FileSystemTreeModel.Node
      extended by ch.randelshofer.quaqua.filechooser.FileSystemTreeModel.DirectoryNode
          extended by ch.randelshofer.quaqua.filechooser.FileSystemTreeModel.AliasDirectoryNode
All Implemented Interfaces:
FileInfo, javax.swing.tree.MutableTreeNode, javax.swing.tree.TreeNode
Enclosing class:
FileSystemTreeModel

public class FileSystemTreeModel.AliasDirectoryNode
extends FileSystemTreeModel.DirectoryNode


Field Summary
 
Fields inherited from class ch.randelshofer.quaqua.filechooser.FileSystemTreeModel.Node
collationKey, file, fileLabel, icon, isAcceptable, isHidden, parent, userName
 
Constructor Summary
FileSystemTreeModel.AliasDirectoryNode(java.io.File aliasFile, java.io.File resolvedFile, boolean isHidden)
           
 
Method Summary
 java.lang.String getFileKind()
          Returns the kind of the file.
 java.io.File getResolvedFile()
          Returns the resolved file object.
 boolean isAlias()
           
 boolean isValidatingChildren()
           
 java.io.File lazyGetResolvedFile()
          Lazily resolves the file.
 
Methods inherited from class ch.randelshofer.quaqua.filechooser.FileSystemTreeModel.DirectoryNode
autoValidateChildren, children, getAllowsChildren, getChildAt, getChildCount, getDirectoryTTL, getFileLength, getFiles, getIndex, insert, invalidateChildren, invalidateTree, isLeaf, lazyInvalidateChildren, remove, remove, setTraversable, stopValidationSubtree, validateChildren
 
Methods inherited from class ch.randelshofer.quaqua.filechooser.FileSystemTreeModel.Node
getCollationKey, getFile, getFileLabel, getIcon, getParent, getPath, getPathToRoot, getRoot, getUserName, invalidateInfo, isAcceptable, isHidden, isNodeAncestor, isTraversable, isValidating, removeFromParent, setParent, setUserObject, toString, validateInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileSystemTreeModel.AliasDirectoryNode

public FileSystemTreeModel.AliasDirectoryNode(java.io.File aliasFile,
                                              java.io.File resolvedFile,
                                              boolean isHidden)
Method Detail

getFileKind

public java.lang.String getFileKind()
Description copied from interface: FileInfo
Returns the kind of the file. Returns null if the kind has not (yet) been determined.

Specified by:
getFileKind in interface FileInfo
Overrides:
getFileKind in class FileSystemTreeModel.DirectoryNode

isAlias

public boolean isAlias()
Overrides:
isAlias in class FileSystemTreeModel.Node

lazyGetResolvedFile

public java.io.File lazyGetResolvedFile()
Description copied from class: FileSystemTreeModel.Node
Lazily resolves the file. This method returns null, if the File has not been resolved yet.

Specified by:
lazyGetResolvedFile in interface FileInfo
Overrides:
lazyGetResolvedFile in class FileSystemTreeModel.Node

getResolvedFile

public java.io.File getResolvedFile()
Description copied from interface: FileInfo
Returns the resolved file object.

Specified by:
getResolvedFile in interface FileInfo
Overrides:
getResolvedFile in class FileSystemTreeModel.Node

isValidatingChildren

public boolean isValidatingChildren()
Overrides:
isValidatingChildren in class FileSystemTreeModel.DirectoryNode

Copyright 2003-2007 (c) Werner Randelshofer.
All rights reserved.