Index: TECH/ClassInfo/MethodDefinition.cls.xml =================================================================== diff -u -r924 -r931 --- TECH/ClassInfo/MethodDefinition.cls.xml (.../MethodDefinition.cls.xml) (revision 924) +++ TECH/ClassInfo/MethodDefinition.cls.xml (.../MethodDefinition.cls.xml) (revision 931) @@ -1,9 +1,9 @@ - + 1 %RegisteredObject,TECH.ClassInfo.QNameFinder -62158,58253.29557 +62160,58574.962852 0 @@ -98,14 +98,22 @@ ]]> + + + + %Status - + Index: Tools/impl/RenameSuperCommand.cls.xml =================================================================== diff -u -r907 -r931 --- Tools/impl/RenameSuperCommand.cls.xml (.../RenameSuperCommand.cls.xml) (revision 907) +++ Tools/impl/RenameSuperCommand.cls.xml (.../RenameSuperCommand.cls.xml) (revision 931) @@ -1,9 +1,9 @@ - + 1 %RegisteredObject,Tools.impl.ICommand -62158,54843.502421 +62160,56377.449765 0 @@ -33,9 +33,10 @@ - + Index: Tools/impl/RenameImplementationCommand.cls.xml =================================================================== diff -u -r907 -r931 --- Tools/impl/RenameImplementationCommand.cls.xml (.../RenameImplementationCommand.cls.xml) (revision 907) +++ Tools/impl/RenameImplementationCommand.cls.xml (.../RenameImplementationCommand.cls.xml) (revision 931) @@ -1,9 +1,9 @@ - + 1 %RegisteredObject,Tools.impl.ICommand -62158,58503.227793 +62160,56298.838595 0 @@ -39,9 +39,10 @@ Set ImplementatieLijn = ImplementatieIterator.Next() Do ImplementatieStream.WriteLine(ImplementatieLijn) } - Quit ..MethodDefinition.Save() + Quit $$$OK + //Quit ..MethodDefinition.Save() ]]> - + Index: Tools/impl/RenameParameterCommand.cls.xml =================================================================== diff -u -r907 -r931 --- Tools/impl/RenameParameterCommand.cls.xml (.../RenameParameterCommand.cls.xml) (revision 907) +++ Tools/impl/RenameParameterCommand.cls.xml (.../RenameParameterCommand.cls.xml) (revision 931) @@ -1,9 +1,9 @@ - + 1 %RegisteredObject,Tools.impl.ICommand -62158,57790.288822 +62160,58542.267128 0 @@ -39,9 +39,11 @@ - + Index: Tools/MovePackage.cls.xml =================================================================== diff -u --- Tools/MovePackage.cls.xml (revision 0) +++ Tools/MovePackage.cls.xml (revision 931) @@ -0,0 +1,30 @@ + + + +1 +%RegisteredObject +62160,38340.367545 +0 + + + +Do ##class(Tools.MovePackage).Move("zTryout.CSC.Timing","zTryout.CSC.TimingCopy") +1 +PackageFrom:%String,PackageTo:%String + + + + + Index: TECH/ClassInfo/ClassDefinition.cls.xml =================================================================== diff -u -r924 -r931 --- TECH/ClassInfo/ClassDefinition.cls.xml (.../ClassDefinition.cls.xml) (revision 924) +++ TECH/ClassInfo/ClassDefinition.cls.xml (.../ClassDefinition.cls.xml) (revision 931) @@ -1,9 +1,9 @@ - + 1 %RegisteredObject,TECH.ClassInfo.QNameFinder -62158,53774.693322 +62160,31607.215478 0 @@ -115,7 +115,17 @@ %Status - @@ -144,5 +154,5 @@ %Library.CustomStorage - + Index: TECH/ClassInfo/QNameFinder.cls.xml =================================================================== diff -u -r924 -r931 --- TECH/ClassInfo/QNameFinder.cls.xml (.../QNameFinder.cls.xml) (revision 924) +++ TECH/ClassInfo/QNameFinder.cls.xml (.../QNameFinder.cls.xml) (revision 931) @@ -1,12 +1,14 @@ - + 1 %RegisteredObject -62157,54689.221767 +62160,60267.357823 0 + +Beter existsid ip openid gebruiken Klasse:%String,ContextClassDefinition:TECH.ClassInfo.ClassDefinition 1 %String @@ -64,5 +66,5 @@ ]]> - + Index: Tools/MoveClass.cls.xml =================================================================== diff -u -r907 -r931 --- Tools/MoveClass.cls.xml (.../MoveClass.cls.xml) (revision 907) +++ Tools/MoveClass.cls.xml (.../MoveClass.cls.xml) (revision 931) @@ -1,20 +1,23 @@ - + 1 TECH.ClassInfo.QNameFinder -62158,60268.508483 +62161,27785.215735 0 -Do ##class(Tools.MoveClass).%New().Move("zTryout.CSC.TestKlas2","zTryout.CSC.TestKlas3") +Do ##class(Tools.MoveClass).%New().Move("zTryout.CSC.TestKlas3","zTryout.CSC.TestKlas2") 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()) } } } @@ -140,17 +152,58 @@ { w !!,"Uitvoeren van de acties:",!! - Set CommandIterator = ##class(TECH.ListIterator).%New(Commands) - While (CommandIterator.HasNext()) + If (##class(%Dictionary.ClassDefinition).%ExistsId(ClassFrom)) { - Set Command = CommandIterator.Next() - w $J(" ",4)_"- " - Set Status = Command.Execute() - w ! + Do ##class(%Dictionary.ClassDefinition).%DeleteId(ClassTo) - Set Result = $$ParseStatus^vhLib(Status) - If (Result '= "") w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + Set CommandIterator = ##class(TECH.ListIterator).%New(Commands) + While (CommandIterator.HasNext()) + { + Set Command = CommandIterator.Next() + w $J(" ",4)_"- " + Set Status = Command.Execute() + w ! + + If ('Status) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + } + + Set ClassesIterator = ##class(TECH.ListIterator).%New(ClassesToSave) + While (ClassesIterator.HasNext()) + { + Set Class = ClassesIterator.Next() + w $J(" ",4)_"- Opslaan "_Class.GeefNaam(),! + Set Status = Class.Save() + If ('Status) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + } + + Set ClassFromDefinition = ##class(%Dictionary.ClassDefinition).%OpenId(ClassFrom) + + w $J(" ",4)_"- Klasse 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 = ClassTo + Set Status = Clone.%Save() + If ('Status) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + + Set Input = "" + While (Input '= "Y") && (Input '= "N") + { + w !,"Wilt u de klasse "_ClassFrom_" definitief verwijderen? (Y/N)",! + read Input + } + + If (Input = "Y") + { + Set Status = ##class(%Dictionary.ClassDefinition).%DeleteId(ClassFrom) + If ('Status) w $J(" ",6)_"Fout: "_$$ParseStatus^vhLib(Status),! + } } + Else + { + If (Result '= "") w $J(" ",6)_"Fout: "_ClassFrom_" bestaat niet!",! + } } ]]> @@ -178,5 +231,5 @@ ]]> - + Index: Tools/impl/RenameMethodCommand.cls.xml =================================================================== diff -u -r907 -r931 --- Tools/impl/RenameMethodCommand.cls.xml (.../RenameMethodCommand.cls.xml) (revision 907) +++ Tools/impl/RenameMethodCommand.cls.xml (.../RenameMethodCommand.cls.xml) (revision 931) @@ -1,9 +1,9 @@ - + 1 %RegisteredObject,Tools.impl.ICommand -62158,56283.797043 +62160,56307.345193 0 @@ -33,9 +33,10 @@ - + Index: Tools/impl/RenamePropertyCommand.cls.xml =================================================================== diff -u -r907 -r931 --- Tools/impl/RenamePropertyCommand.cls.xml (.../RenamePropertyCommand.cls.xml) (revision 907) +++ Tools/impl/RenamePropertyCommand.cls.xml (.../RenamePropertyCommand.cls.xml) (revision 931) @@ -1,9 +1,9 @@ - + 1 %RegisteredObject,Tools.impl.ICommand -62158,56044.46793 +62160,56368.68175 0 @@ -33,9 +33,10 @@ - +