SharedPool.st
changeset 8551 de314b9f8fa3
parent 8538 68e006f46d87
child 8728 d70396dc4e96
--- a/SharedPool.st	Mon Sep 20 10:45:23 2004 +0200
+++ b/SharedPool.st	Mon Sep 20 10:47:54 2004 +0200
@@ -53,6 +53,34 @@
 
 self halt:'unfinished implementation'.
     ^super bindingOf: varName
+!
+
+includesKey:aSymbol
+    ^ self keys includes:aSymbol
+
+    "
+     OpenGLConstants includesKey:#GL3Bytes
+    "
+!
+
+keys
+    ^ self classVarNames
+
+    "
+     OpenGLConstants keys
+    "
+! !
+
+!SharedPool class methodsFor:'printing & storing'!
+
+displayString
+    "return a printed represenation - here, a reminder is appended,
+     that this is not a regular class"
+
+    self == SharedPool ifTrue:[
+        ^ super displayString
+    ].
+    ^ self name , ' (* SharedPool *)'
 ! !
 
 !SharedPool class methodsFor:'queries'!
@@ -64,5 +92,5 @@
 !SharedPool class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.1 2004-09-13 08:57:23 ca Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic/SharedPool.st,v 1.2 2004-09-20 08:47:24 ca Exp $'
 ! !