SourceCodeManagerUtilities.st
changeset 2570 7f1a5b6ce066
parent 2569 fa8560ff1fc7
child 2596 64c21e28c067
--- a/SourceCodeManagerUtilities.st	Tue Oct 11 13:55:38 2011 +0200
+++ b/SourceCodeManagerUtilities.st	Tue Oct 11 19:11:55 2011 +0200
@@ -171,16 +171,12 @@
 !SourceCodeManagerUtilities class methodsFor:'utilities'!
 
 classIsNotYetInRepository:aClass withManager:mgr
-    |info|
-
-    info := mgr sourceInfoOfClass:aClass.
-
-    ^ (info isNil 
-    or:[(info at:#fileName ifAbsent:nil) isNil
-    or:[(info at:#module ifAbsent:nil) isNil
-    or:[(info at:#directory ifAbsent:nil) isNil]]])
-
-    "Created: / 25-10-2006 / 09:43:00 / cg"
+
+    <resource: #obsolete>
+
+    self obsoleteMethodWarning: 'Please use instance protocol (SourceCodeManagerUtilities default doSomething)'.
+
+    ^self default classIsNotYetInRepository:aClass withManager:mgr
 !
 
 nameOfExtensionsContainer
@@ -563,34 +559,12 @@
 !
 
 askForExistingRevision:boxText title:title class:aClass
-    "open a dialog asking for a containers revision;
-     return a revision number, or nil if canceled."
-
-    |mgr sourceInfo module package fileName|
-
-    mgr := self sourceCodeManagerFor:aClass.
-    sourceInfo := mgr sourceInfoOfClass:aClass.
-    sourceInfo isNil ifTrue:[^ nil].
-
-    package := mgr directoryFromSourceInfo:sourceInfo.
-    module := mgr moduleFromSourceInfo:sourceInfo.  
-    fileName := mgr containerFromSourceInfo:sourceInfo.
-    ^ self
-        askForExistingRevision:boxText 
-        title:title 
-        class:aClass 
-        manager:mgr 
-        module:module package:package 
-        fileName:fileName
-
-    "
-     SourceCodeManagerUtilities
-        askForRevisionToCompare:'enter revision'
-        title:'revision'
-        class:Array
-    "
-
-    "Modified: / 12-09-2006 / 14:17:04 / cg"
+
+    <resource: #obsolete>
+
+    self obsoleteMethodWarning: 'Please use instance protocol (SourceCodeManagerUtilities default doSomething)'.
+
+    ^self default askForExistingRevision:boxText title:title class:aClass
 !
 
 askForExistingRevision:boxText title:title class:clsOrNil manager:aSourceCodeManager module:module package:directory fileName:fileName
@@ -3420,6 +3394,37 @@
     "Modified: / 23-08-2006 / 14:13:04 / cg"
 !
 
+askForExistingRevision:boxText title:title class:aClass
+    "open a dialog asking for a containers revision;
+     return a revision number, or nil if canceled."
+
+    |mgr sourceInfo module package fileName|
+
+    mgr := self sourceCodeManagerFor:aClass.
+    sourceInfo := mgr sourceInfoOfClass:aClass.
+    sourceInfo isNil ifTrue:[^ nil].
+
+    package := mgr directoryFromSourceInfo:sourceInfo.
+    module := mgr moduleFromSourceInfo:sourceInfo.  
+    fileName := mgr containerFromSourceInfo:sourceInfo.
+    ^ self
+        askForExistingRevision:boxText 
+        title:title 
+        class:aClass 
+        manager:mgr 
+        module:module package:package 
+        fileName:fileName
+
+    "
+     SourceCodeManagerUtilities
+        askForRevisionToCompare:'enter revision'
+        title:'revision'
+        class:Array
+    "
+
+    "Modified: / 12-09-2006 / 14:17:04 / cg"
+!
+
 askForExistingRevision:boxText title:title class:clsOrNil manager:aSourceCodeManager module:module package:directory fileName:fileName
     "open a dialog asking for a containers revision;
      return a revision number, or nil if canceled."
@@ -3928,9 +3933,9 @@
 !SourceCodeManagerUtilities class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilities.st,v 1.225 2011-10-11 11:55:38 vrany Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilities.st,v 1.226 2011-10-11 17:11:55 vrany Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilities.st,v 1.225 2011-10-11 11:55:38 vrany Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic3/SourceCodeManagerUtilities.st,v 1.226 2011-10-11 17:11:55 vrany Exp $'
 ! !