Index: Tools/impl/MoveHelper.cls.xml
===================================================================
diff -u
--- Tools/impl/MoveHelper.cls.xml (revision 0)
+++ Tools/impl/MoveHelper.cls.xml (revision 1554)
@@ -0,0 +1,345 @@
+
+
+
+1
+TECH.ClassInfo.QNameFinder
+0
+
+
+svn.Helper
+1
+
+
+
+%Boolean
+1
+
+
+
+%String
+1
+
+
+
+%String
+1
+
+
+
+ZoekOpPrefix:%Boolean=0
+1
+1
+%Status
+
+
+
+
+
+Set cls="DUAL"
+Do ##class(Tools.impl.MoveHelper).%New().Move("APPS.VisiDot."_cls,"APPS.VisiDot.dto."_cls)
+q
+Do ##class(Tools.impl.MoveHelper).%New().Move("APPS.VisiDot.DUAL","APPS.VisiDot.dto.DUAL")
+ClassFrom:%String,ClassTo:%String
+ 0)
+ {
+ Do Berichten(Class.GeefNaam()).Insert("In de method "_Method.GeefNaam()_" "_i_" keer gebruikt")
+ Do Commands.Insert(##class(Tools.impl.RenameImplementationCommand).%New(Lijnen, Method))
+ Do ClassesToSave.SetAt(Class,Class.GeefNaam())
+ }
+ }
+ }
+ }
+
+ w "Volgende items zullen hernoemd worden:",!!
+
+ Set Klasse = $Order(Berichten(""))
+ While (Klasse '= "")
+ {
+ If (Berichten(Klasse).Count() > 0)
+ {
+ w "In klasse "_Klasse_":",!
+ Set Iterator = ##class(TECH.ListIterator).%New(Berichten(Klasse))
+ While (Iterator.HasNext())
+ {
+ w $J(" ",4)_"- "_Iterator.Next(),!
+ }
+ }
+ Set Klasse = $Order(Berichten(Klasse))
+ }
+
+ If (##class(%Dictionary.ClassDefinition).%ExistsId(ClassTo))
+ {
+ w !,"WAARSCHUWING: "_ClassTo_" bestaat reeds en zal worden overschreven!",!
+ }
+
+ Set Input = ""
+ While (Input '= "Y") && (Input '= "N")
+ {
+ w !,"Wilt u deze acties uitvoeren? (Y/N)",!
+ read Input
+ }
+
+ If (Input = "Y")
+ {
+ w !!,"Uitvoeren van de acties:",!!
+
+ Set CommandIterator = ##class(TECH.ListIterator).%New(Commands)
+ While (CommandIterator.HasNext())
+ {
+ Set Command = CommandIterator.Next()
+ w $J(" ",4)_"- "
+ Set Status = Command.Execute()
+ w !
+
+ If ($$$ISERR(Status)) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),!
+ }
+
+ Set ClassesIterator = ##class(TECH.ListIterator).%New(ClassesToSave)
+ While (ClassesIterator.HasNext())
+ {
+ Set Class = ClassesIterator.Next()
+ If ('##class(TECH.ListUtils).Contains(TeVerplaatsenKlassen, ##class(%Dictionary.ClassDefinition).%OpenId(Class.GeefNaam())))
+ {
+ w $J(" ",4)_"- Opslaan "_Class.GeefNaam(),!
+ Set Status = Class.Save()
+ If ($$$ISERR(Status)) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),!
+ Else Do ..ExportToSVN(Class.GeefNaam())
+ }
+ }
+
+
+ Set TeVerplaatsenIterator = ##class(TECH.ListIterator).%New(TeVerplaatsenKlassen)
+ While (TeVerplaatsenIterator.HasNext())
+ {
+ Set ClassFromDefinition = TeVerplaatsenIterator.Next()
+ Do ##class(%Dictionary.ClassDefinition).%DeleteId(..RenameNaar(ClassFromDefinition.Name))
+ w $J(" ",4)_"- Klasse "_ClassFromDefinition.Name_" verplaatsen...",!
+
+ // De klasse mag pas op het einde van alle acties verplaatst worden, dit is nodig als er zich in de te verplaatsen
+ // klasse een referentie is naar zichzelf, anders wordt deze niet hernoemd.
+ Set Clone = ClassFromDefinition.%ConstructClone(1)
+ Set Clone.Name = ..RenameNaar(ClassFromDefinition.Name)
+ Set Status = Clone.%Save()
+ If ($$$ISERR(Status)) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),!
+ Else Do ..ExportToSVN(Clone.Name)
+ }
+
+ Set Input = ""
+ While (Input '= "Y") && (Input '= "N")
+ {
+ w !,"Wilt u volgende klassen definitief verwijderen? (Y/N)",!
+ Set TeVerplaatsenIterator = ##class(TECH.ListIterator).%New(TeVerplaatsenKlassen)
+ While (TeVerplaatsenIterator.HasNext())
+ {
+ Set ClassFromDefinition = TeVerplaatsenIterator.Next()
+ w $J(" ",4)_"- Klasse "_ClassFromDefinition.Name_"",!
+ }
+ read Input
+ }
+
+ If (Input = "Y")
+ {
+ Set TeVerplaatsenIterator = ##class(TECH.ListIterator).%New(TeVerplaatsenKlassen)
+ While (TeVerplaatsenIterator.HasNext())
+ {
+ Set ClassFromDefinition = TeVerplaatsenIterator.Next()
+ Set Status = ##class(%Dictionary.ClassDefinition).%DeleteId(ClassFromDefinition.Name)
+ If ($$$ISERR(Status)) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),!
+ Else Do ..DeleteFromSVN(ClassFromDefinition.Name)
+ }
+ }
+
+ Do ..svnHelper.CompileImportedSourceCode()
+
+ }
+
+ w !!,"GELIEVE EEN NIEUWE TERMINAL TE OPENEN VOOR DE VOLGENDE VERPLAATS ACTIE!",!!
+]]>
+
+
+
+Class:TECH.ClassInfo.ClassDefinition,String:%String,Prefix:%String,Suffix:%String
+1
+%String
+
+
+
+
+ClassName:%String
+1
+
+
+
+
+ClassName:%String
+1
+%String
+
+
+
+
+Classname:%String
+1
+
+
+
+
+Classname:%String
+1
+
+
+
+
FishEye: Tag 1554 refers to a dead (removed) revision in file `Tools/MovePackage.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?
Index: TECH/ListUtils.cls.xml
===================================================================
diff -u -r1523 -r1554
--- TECH/ListUtils.cls.xml (.../ListUtils.cls.xml) (revision 1523)
+++ TECH/ListUtils.cls.xml (.../ListUtils.cls.xml) (revision 1554)
@@ -99,6 +99,22 @@
]]>
+
+
+Werkt ook voor ListOfObjects en Item een object
+1
+List:%ListOfDataTypes,Item:%String
+
+
+
1
Index: Tools/CacheSourceUtils.cls.xml
===================================================================
diff -u
--- Tools/CacheSourceUtils.cls.xml (revision 0)
+++ Tools/CacheSourceUtils.cls.xml (revision 1554)
@@ -0,0 +1,26 @@
+
+
+
+1
+%RegisteredObject
+0
+
+
+
+Do ##class(Tools.CacheSourceUtils).MoveClass("KlasseVan","KlasseNaar")
+1
+ClassToMove:%String,MoveToClass:%String
+
+
+
+
+
+Do ##class(Tools.CacheSourceUtils).MoveClass("PackageVan","PackageNaar")
+1
+PackageToMove:%String,MoveToPackage:%String
+
+
+
+
FishEye: Tag 1554 refers to a dead (removed) revision in file `Tools/MoveClass.cls.xml'.
FishEye: No comparison available. Pass `N' to diff?