Quaqua 5.4.1 2009-07-14

ch.randelshofer.quaqua.filechooser
Class AliasFileSystemTreeModel.AliasNode

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

public class AliasFileSystemTreeModel.AliasNode
extends AliasFileSystemTreeModel.Node


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

Constructor Detail

AliasFileSystemTreeModel.AliasNode

public AliasFileSystemTreeModel.AliasNode(java.io.File aliasFile,
                                          java.io.File resolvedFile)
Method Detail

lazyGetResolvedFile

public java.io.File lazyGetResolvedFile()
Description copied from class: AliasFileSystemTreeModel.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 AliasFileSystemTreeModel.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 AliasFileSystemTreeModel.Node

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 AliasFileSystemTreeModel.Node

isAlias

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

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