AbstractSourceCodeManager.st
changeset 2259 dfb8e835c7d3
parent 2241 891d18a71bbf
child 2319 042effa6cbdf
--- a/AbstractSourceCodeManager.st	Wed Apr 07 15:32:18 2010 +0200
+++ b/AbstractSourceCodeManager.st	Mon Apr 12 16:54:36 2010 +0200
@@ -1273,6 +1273,10 @@
     "Created: / 09-11-2006 / 15:24:57 / cg"
 !
 
+isResponsibleForPackage:apackage
+    ^ false
+!
+
 isVersionMethodSelector: selector 
 
     selector isNil ifTrue: [^ false].
@@ -1290,11 +1294,15 @@
 !
 
 sourceCodeManagerForPackage: packageId
-
     |module|
 
-    "/ see if there is a package-specific manager
     packageId notNil ifTrue:[
+        "/ see if there is a package-specific manager
+        self availableManagers do:[:mgr |
+            (mgr isResponsibleForPackage:packageId) ifTrue:[^ mgr ].
+        ].
+
+        "/ old stuff: see if there is a module-specific manager
         module := packageId upTo:$:.
         self availableManagers do:[:mgr |
             (mgr isResponsibleForModule:module) ifTrue:[^ mgr ].
@@ -2769,11 +2777,11 @@
 !AbstractSourceCodeManager class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/AbstractSourceCodeManager.st,v 1.234 2009-11-06 12:26:45 fm Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/AbstractSourceCodeManager.st,v 1.235 2010-04-12 14:54:36 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic3/AbstractSourceCodeManager.st,v 1.234 2009-11-06 12:26:45 fm Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/AbstractSourceCodeManager.st,v 1.235 2010-04-12 14:54:36 cg Exp $'
 ! !
 
 AbstractSourceCodeManager initialize!