|
Class: Directory (private in HierarchicalFileList
This class is only visible from within
HierarchicalFileList.
Object
|
+--AbstractHierarchicalItem
|
+--AbstractHierarchicalItemWithModel
|
+--HierarchicalItem
|
+--HierarchicalFileList::HierarchicalFileItem
|
+--HierarchicalFileList::Directory
|
+--HierarchicalFileList::RemoteDirectory
- Package:
- stx:libwidg2
- Category:
- Views-Support
- Owner:
- HierarchicalFileList
[Instance variables:]
fetchOperation <Symbol/Boolean> nil if children is nil, no information about has children
#fetching registered in list to be updated for indication
#hasChildren registered in list to be updated for indication
#hasNoChildren has children but children list might be nil (remote)
initialization
-
initialize
-
self initialize
accessing
-
beAccessible
-
set accessible;
means: is readable (again)
-
beInAccessible
-
set not accessible;
means: not readable or was removed in the meantime (shown in red then)
-
children
-
returns the collection of children or nil
-
icon
-
returns the icon
-
label
-
returns the printable name, the baseName
-
makeIconGray: aBoolean
-
set/clear the flag which enforces the icon to be shown in grey
-
modificationTime: something
-
-
readChildren
-
reads the list of children
accessing-hierarchy
-
collapse
-
(comment from inherited method)
hide all my subitems
-
expand
-
expand children; must redefine to raise a notification
if children are not yet initialized and after initialization empty.
-
recursiveExpand
-
redefined to expand
fetching
-
basicFetchIndicator
-
do not follow mounted directories automatically (could be an NFS hardlink)
-
fetchIndicator
-
fetch the indicator value which indicates whether children exist or not.
Called by the indicator update process.
-
resetFetchIndicator
-
update indication cycle has deregistered the item
private
-
flushChildren
-
flush the children because the node is going to be invisible.
private-quick children info
-
forgetAboutChildren
-
-
isChildrenInfoValid
-
-
isFetchingChildrenInfo
-
-
isKnownToHaveChildren
-
-
isKnownToHaveNoChildren
-
-
knownToHaveChildren: aBoolean
-
-
setFetchingChildrenInfo
-
queries
-
canExpand
-
in case we are currently fetching the subdirectory
-
hasChildren
-
returns true if children exist.
I assume that there are children, until proved otherwise.
-
isDirectory
-
always true here
-
isInAccessible
-
answer true if the directory is not accessible.
means: not readable or was removed in the meantime (shown in red then)
-
isInAccessible: aBoolean
-
set to true if the directory is not accessible.
means: not readable or was removed in the meantime (shown in red then)
validation
-
invalidateRepairNow: doRepair
-
invalidate contents
-
matchBlockChanged
-
called if the matchBlock changed
-
monitoringCycle
-
run monitoring cycle
!!!! called by the HierarchicalList only !!!!
-
updateList
-
|