SharedPool.st
branchjv
changeset 17928 8e8dad2e6269
parent 17921 4069fe8e9039
child 17930 26e05ec9df57
--- a/SharedPool.st	Tue Mar 13 15:46:50 2012 +0000
+++ b/SharedPool.st	Wed Mar 21 17:45:38 2012 +0000
@@ -130,6 +130,24 @@
     "Modified: / 15-01-2011 / 14:20:58 / cg"
 ! !
 
+!SharedPool class methodsFor:'dictionary protocol'!
+
+do:aBlock
+    "enumerate all values"
+
+    ^ self keys do:[:key | aBlock value:(self at:key)]
+
+    "Created: / 06-03-2012 / 17:07:54 / cg"
+!
+
+keysAndValuesDo:aBlock
+    "enumerate all keys (= pool var names) with their value"
+
+    ^ self keys do:[:key | aBlock value:key value:(self at:key)]
+
+    "Created: / 06-03-2012 / 17:07:41 / cg"
+! !
+
 !SharedPool class methodsFor:'misc ui support'!
 
 iconInBrowserSymbol
@@ -171,33 +189,24 @@
     ^ super bindingOf: varName
 !
 
-includesKey:aSymbol
-    ^ self keys includes:aSymbol
-
-    "
-     OpenGLConstants includesKey:#GL3Bytes
-    "
-!
+keys
+    "retrieve all keys (= pool var names)"
 
-keyAtValue:value ifAbsent:exceptionValue
-    self keysDo:[:k |
-        (self at:k) == value ifTrue:[ ^ k ].
-    ].
-    ^ exceptionValue value
-
-    "Created: / 08-09-2011 / 05:51:10 / cg"
-!
-
-keys
     ^ self classVarNames
 
     "
      OpenGLConstants keys
     "
+
+    "Modified (comment): / 06-03-2012 / 17:09:11 / cg"
 !
 
 keysDo:aBlock
+    "enumerate all keys (= pool var names)"
+
     ^ self keys do:aBlock
+
+    "Modified (comment): / 06-03-2012 / 17:08:54 / cg"
 ! !
 
 !SharedPool class methodsFor:'printing & storing'!
@@ -221,17 +230,13 @@
 !SharedPool class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.19 2012/02/07 14:58:03 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.20 2012/03/06 16:09:32 cg Exp $'
 !
 
 version_CVS
-    ^ 'Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.19 2012/02/07 14:58:03 cg Exp '
+    ^ '§Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.20 2012/03/06 16:09:32 cg Exp §'
 !
 
 version_SVN
-    ^ '$Id: SharedPool.st 10777 2012-02-13 19:19:41Z vranyj1 $'
+    ^ '$Id: SharedPool.st 10792 2012-03-21 17:45:38Z vranyj1 $'
 ! !
-
-
-
-