accessing a resource
authorca
Mon, 21 Jul 1997 08:59:05 +0200
changeset 226 07e81ce2d32f
parent 225 a40d26ed5e74
child 227 434211399a54
accessing a resource
ResourceRetriever.st
--- a/ResourceRetriever.st	Sun Jul 20 12:25:40 1997 +0200
+++ b/ResourceRetriever.st	Mon Jul 21 08:59:05 1997 +0200
@@ -123,6 +123,8 @@
 resource
     "returns form assigned to resource or nil
     "
+    |img|
+
     selector isNil ifTrue:[
         ^nil
     ].
@@ -134,7 +136,12 @@
             ^ nil
         ]
     ].
-  ^ resourceOwner visualFor:selector.
+    (resourceOwner respondsTo:#visualFor:) ifTrue:[
+        (img := resourceOwner visualFor:selector) notNil ifTrue:[
+            ^ img
+        ]
+    ].
+  ^ resourceOwner perform:selector.
 ! !
 
 !ResourceRetriever methodsFor:'converting'!