Index: APPS/PM/Maatwerk/IngegevenKenmUpgrader.cls.xml =================================================================== diff -u -r917 -r923 --- APPS/PM/Maatwerk/IngegevenKenmUpgrader.cls.xml (.../IngegevenKenmUpgrader.cls.xml) (revision 917) +++ APPS/PM/Maatwerk/IngegevenKenmUpgrader.cls.xml (.../IngegevenKenmUpgrader.cls.xml) (revision 923) @@ -1,5 +1,5 @@ - + Een upgrader van ingegeven kenmerken converteert de kenmerken die als parameter zijn opgegeven naar een hogere versie. Geeft een object terug van de hogere versie. @@ -25,28 +25,10 @@ vhLib.Macro,TECH.Error 1 %RegisteredObject -62157,63873.788944 +62158,62446.214638 62152,61291.983584 0 - - -Parameter UseUpgradeViaCopy op 1 zetten om te activeren -0 - - - - -Parameter UseUpgradeViaInherit op 1 zetten om te activeren -0 - - - - -Parameter UseUpgradeViaWrapper op 1 zetten om te activeren -0 - - 1 1 @@ -55,39 +37,52 @@ ]]> + + +Geeft de ClassName van de nieuwe versie van de Kenmerken (of de classname van de Wrapper in geval van UpgradeViaWrapper) +1 +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +%String + + v... +]]> + + +1 1 Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken + - Quit:(..#UseUpgradeViaCopy ) ..UpgradeViaCopy(Kenmerken) - Quit:(..#UseUpgradeViaInherit) ..UpgradeViaInherit(Kenmerken) - Quit:(..#UseUpgradeViaWrapper) ..UpgradeViaWrapper(Kenmerken) - - /* - Set ConversieStijl=..GeefConversieStijl() - Quit:(ConversieStijl=$$$enuConversieStijl.Copy() ) ..UpgradeViaCopy(Kenmerken) - Quit:(ConversieStijl=$$$enuConversieStijl.Inherit()) ..UpgradeViaInherit(Kenmerken) - Quit:(ConversieStijl=$$$enuConversieStijl.Wrapped()) ..UpgradeViaWrapper(Kenmerken) - Quit "" - */ + + +De Default conversiestijl is UpgradeViaCopy. +Alternatief kan je deze overriden om UpgradeViaInherit() of UpgradeViaWrapper() te implementeren +1 +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken + + +De NewVersionClassName is de ClassName van de nieuwe versie van de IngegevenKenmeken 1 1 -Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,NewVersionClassName:%String DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken > - // Copy maken van alle overeenkomstige properties - Set NewVersionIK=..ConstructCloneToNewVersion(Kenmerken,ClassNameNew) + Set NewVersionIK=..ConstructCloneToNewVersion(Kenmerken,NewVersionClassName) // Properties aan te passen ;Set NewVersionIK.proptX=BewerkingOp(Kenmerken.proptX) @@ -98,15 +93,16 @@ + +De method Upgrade() moet overschreven worden om deze method op te roepen +De NewVersionClassName is de ClassName van de nieuwe versie van de IngegevenKenmeken 1 1 -Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,NewVersionClassName:%String DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken > - // Copy maken van alle overeenkomstige properties - Set NewVersionIK=..ConstructCloneToNewVersion(Kenmerken,ClassNameNew) + Set NewVersionIK=..ConstructCloneToNewVersion(Kenmerken,NewVersionClassName) // Properties aan te passen ;Set NewVersionIK.proptX=BewerkingOp(Kenmerken.proptX) @@ -117,13 +113,13 @@ -1 + +De method Upgrade() moet overschreven worden om deze method op te roepen en de WrapperClassName aan te passen (var NewVersionClassName vervalt) +De WrapperClassName is de ClassName van de Wrapper Class voor de nieuwe versie van de IngegevenKenmeken 1 -Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken +Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,WrapperClassName:%String DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken > - // Wrapper rond de input-Kenmerken maken. De conversie van de properties vind je in deze Wrapper-klasse. Set NewVersionIK=$zobjclassmethod(WrapperClassName,"%New",Kenmerken) @@ -152,10 +148,11 @@ -Copy maken van de IngegevenKenmerken naar de nieuwe versie en alle 'bestaande' properties exact overnemen. +Copy maken van de IngegevenKenmerken naar de nieuwe versie en alle 'bestaande' properties exact overnemen 1 1 Kenmerken:DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken,ClassNameNew:%String +1 DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken - + Index: APPS/PM/Maatwerk/IngegevenKenmUpgrade.cls.xml =================================================================== diff -u -r917 -r923 --- APPS/PM/Maatwerk/IngegevenKenmUpgrade.cls.xml (.../IngegevenKenmUpgrade.cls.xml) (revision 917) +++ APPS/PM/Maatwerk/IngegevenKenmUpgrade.cls.xml (.../IngegevenKenmUpgrade.cls.xml) (revision 923) @@ -1,5 +1,5 @@ - + Deze klasse kan gebruikt worden om ingegeven kenmerken van een @@ -11,7 +11,7 @@ vhLib.Macro,TECH.Error 1 %RegisteredObject -62158,60921.94896 +62158,60963.591057 62152,61291.714449 0 @@ -23,6 +23,13 @@ DOM.PM.Maatwerk.Calc.Common.IngegevenKenmerken + +1 +%String + + + 1 1 @@ -36,5 +43,5 @@ ]]> - +