added: access-methode for rootItem
authortm
Thu, 16 Nov 2000 14:18:12 +0100
changeset 1883 7da039ab6677
parent 1882 fbb4a3a869f1
child 1884 bf33562ea53b
added: access-methode for rootItem
HierarchicalItem.st
--- a/HierarchicalItem.st	Wed Nov 15 16:05:36 2000 +0100
+++ b/HierarchicalItem.st	Thu Nov 16 14:18:12 2000 +0100
@@ -103,6 +103,15 @@
     "
     parent := aParent
 
+!
+
+rootItem
+    "returns the root item
+    "
+    parent isHierarchicalItem ifTrue:[
+        ^ parent rootItem
+    ].
+    ^ self
 ! !
 
 !HierarchicalItem methodsFor:'accessing-children'!
@@ -876,7 +885,8 @@
         children size ~~ 0 ifTrue:[
             children do:[:c| c withAllDo:aOneArgBlock ]
         ]
-    ].! !
+    ].
+! !
 
 !HierarchicalItem methodsFor:'enumerating parents'!
 
@@ -1324,7 +1334,8 @@
 isRootItem
     "returns true if the item is the root item
     "
-    ^ parent isHierarchicalItem not!
+    ^ parent isHierarchicalItem not
+!
 
 isSelectable
     "returns true if the item is selectable otherwise false
@@ -1443,7 +1454,8 @@
     "
     (aOneArgBlock value:self) ifTrue:[^ self].
 
-    ^ self recursiveDetect:aOneArgBlock! !
+    ^ self recursiveDetect:aOneArgBlock
+! !
 
 !HierarchicalItem::Example class methodsFor:'instance creation'!
 
@@ -1585,5 +1597,5 @@
 !HierarchicalItem class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/HierarchicalItem.st,v 1.26 2000-11-08 07:49:30 ca Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/HierarchicalItem.st,v 1.27 2000-11-16 13:18:12 tm Exp $'
 ! !