Index: vhUnitTest/APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/DoorBoring/Test.cls.xml =================================================================== diff -u -r60209 -r60292 --- vhUnitTest/APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/DoorBoring/Test.cls.xml (.../Test.cls.xml) (revision 60209) +++ vhUnitTest/APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/DoorBoring/Test.cls.xml (.../Test.cls.xml) (revision 60292) @@ -3,7 +3,7 @@ vhUnitTest.TestCase - + - + 1 APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.BoringElementFactory - - + + - + - + - + - + Index: APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/ZijBoring.cls.xml =================================================================== diff -u -r60226 -r60292 --- APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/ZijBoring.cls.xml (.../ZijBoring.cls.xml) (revision 60226) +++ APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/ZijBoring.cls.xml (.../ZijBoring.cls.xml) (revision 60292) @@ -13,22 +13,11 @@ -MidX:%Integer,MidY:%Integer,Width:%Integer,Height:%Integer,Rotation:%Integer=0,kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() 1 1 %Status 1 - Index: APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/SpecialeBoring.cls.xml =================================================================== diff -u -r60226 -r60292 --- APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/SpecialeBoring.cls.xml (.../SpecialeBoring.cls.xml) (revision 60226) +++ APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/SpecialeBoring.cls.xml (.../SpecialeBoring.cls.xml) (revision 60292) @@ -13,19 +13,11 @@ -MidX:%Integer,MidY:%Integer,Width:%Integer,Height:%Integer,kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() 1 1 %Status 1 - Index: APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Beslag/Boringen.cls.xml =================================================================== diff -u -r60222 -r60292 --- APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Beslag/Boringen.cls.xml (.../Boringen.cls.xml) (revision 60222) +++ APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Beslag/Boringen.cls.xml (.../Boringen.cls.xml) (revision 60292) @@ -9,13 +9,23 @@ + +APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.BoringElementFactory + + + +TECH.Svg.BasisElementFactory + + -initvalue:%CacheString +BoringElementFactory:APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.BoringElementFactory,BasisElementFactory:TECH.Svg.BasisElementFactory 1 1 %Status 1 @@ -49,29 +59,29 @@ #dim BoorType As %String = $S((Boring.BoringType="EX")!(Boring.BoringType="IN"):"Z", 1:Boring.BoringType) If (BoorType="Z") { #dim Rotation As %Integer = $S(ProfielPlaats="PL":0, ProfielPlaats="PB":90, ProfielPlaats="PR":180, ProfielPlaats="PO":270, 1:0) - Set ZijBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.ZijBoring).%New(XPos,YPos,10,10,Rotation,Kleur) + Set ZijBoring = ..BoringElementFactory.MaakZijBoring(XPos,YPos,10,10,Rotation,Kleur) Do ElementToevoeger.VoegToeElement(..Group,ZijBoring) } ElseIf(Boring.IsSpecialeBoring()){ - Set SpecialeBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.SpecialeBoring).%New(XPos,YPos,10,10,Kleur) + Set SpecialeBoring = ..BoringElementFactory.SpecialeBoring(XPos,YPos,10,10,Kleur) Do ElementToevoeger.VoegToeElement(..Group,SpecialeBoring) } ElseIf (Boring.BoorDiepte < 0) { - Set DoorBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.DoorBoring).%New(XPos,YPos,Straal, Kleur) + Set DoorBoring = ..BoringElementFactory.MaakDoorBoring(XPos,YPos,Straal, Kleur) Do ElementToevoeger.VoegToeElement(..Group,DoorBoring) } ElseIf(Boring.BoorDiameter < 0)||(Boring.BoorDiepte=0){ - Set PuntBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.PuntBoring).%New(XPos,YPos,10,10,Kleur) + Set PuntBoring = ..BoringElementFactory.MaakPuntBoring(XPos,YPos,10,10,Kleur) Do ElementToevoeger.VoegToeElement(..Group,PuntBoring) } Else { - Set RugBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.RugBoring).%New(XPos, YPos,10,10,Kleur) + Set RugBoring = ..BoringElementFactory.MaakRugBoring(XPos, YPos,10,10,Kleur) Do ElementToevoeger.VoegToeElement(..Group,RugBoring) } If (BoorType = "Z"), (Boring.BoorDiepte < 0) { - Set DoorBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.DoorBoring).%New(XPos,YPos,10,10,Kleur) + Set DoorBoring = ..BoringElementFactory.MaakDoorBoring(XPos,YPos,10,10,Kleur) Do ElementToevoeger.VoegToeElement(..Group,DoorBoring) } Set Boring = Boringen.GetNext(.Key) @@ -87,7 +97,7 @@ #dim Boringen As list of Prod.GADef.emKadBoring = Beslag.Boringen Set Boring = ##class(Prod.GADef.emKadBoring).%New() Set BoringenIterator = ##class(TECH.ListIterator).%New(Boringen) - Set BasisElementFactory = ##class(TECH.Svg.BasisElementFactory).%New() + #dim Kleur As TECH.Svg.enu.Kleur = ##class(TECH.Svg.enu.Kleur).Blauw() #dim TijdelijkeOffsetX As %Integer = Beslag.ConstructAfm.GetAt("OFFSX") #dim TijdelijkeOffsetY As %Integer = Beslag.ConstructAfm.GetAt("OFFSY") @@ -112,8 +122,8 @@ Set OffsetY = Hoogte - TijdelijkeOffsetX } - #Dim SvgBox As TECH.Svg.Basis.SvgBox = BasisElementFactory.MaakSvgBox(BPosX - OffsetX, BPosY - OffsetY,Hoogte,Breedte) - #Dim Rechthoek As TECH.Svg.Basis.Rect = BasisElementFactory.MaakRechthoek(0,0,Breedte, Hoogte) + #Dim SvgBox As TECH.Svg.Basis.SvgBox = ..BasisElementFactory.MaakSvgBox(BPosX - OffsetX, BPosY - OffsetY,Hoogte,Breedte) + #Dim Rechthoek As TECH.Svg.Basis.Rect = ..BasisElementFactory.MaakRechthoek(0,0,Breedte, Hoogte) Do Rechthoek.SetStroke(##class(TECH.Svg.enu.Kleur).Blauw()) Do Rechthoek.SetFill(##class(TECH.Svg.enu.Kleur).Geen()) @@ -132,6 +142,12 @@ #dim Rotation As %Integer = $S(ProfielPlaats="PL":0, ProfielPlaats="PB":90, ProfielPlaats="PR":180, ProfielPlaats="PO":270, 1:0) ; Externe boring #dim strColor As %Integer = "blue" #dim BoorType As %Integer = Boring.BoringType + #dim Circle As TECH.Svg.Basis.Circle + #dim ZijBoring As APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.ZijBoring + #dim DoorBoring As APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.DoorBoring + #dim RugBoring As APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.RugBoring + #dim PuntBoring As APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.PuntBoring + #dim SpecialeBoring As APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.SpecialeBoring Set BoorType = $S((Boring.BoringType="EX")!(Boring.BoringType="IN"):"Z", 1:Boring.BoringType) If ($L(Boring.VmlID) > 2) { @@ -141,39 +157,39 @@ ElseIf (BoorType="Z") { Set GrootteBoring = 14 Set Rotation=$S(ProfielPlaats="PL":0, ProfielPlaats="PB":90, ProfielPlaats="PR":180, ProfielPlaats="PO":270, 1:0) - Set ZijBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.ZijBoring).%New(XPos,YPos,GrootteBoring,GrootteBoring,Rotation, Kleur) + Set ZijBoring = ..BoringElementFactory.MaakZijBoring(XPos,YPos,GrootteBoring,GrootteBoring,Rotation, Kleur) Do ElementToevoeger.VoegToeElement(SvgBox,ZijBoring) } ElseIf(Boring.IsSpecialeBoring()){ Set GrootteBoring = 10 if (YPos < 0) { - Set SpecialeBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.SpecialeBoring).%New(##class(TECH.Math).Abs(XPos),##class(TECH.Math).Abs(YPos),GrootteBoring,GrootteBoring, Kleur) + Set SpecialeBoring = ..BoringElementFactory.MaakSpecialeBoring(##class(TECH.Math).Abs(XPos),##class(TECH.Math).Abs(YPos),GrootteBoring,GrootteBoring, Kleur) } Else { - Set SpecialeBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.SpecialeBoring).%New(##class(TECH.Math).Abs(XPos),YPos,GrootteBoring,GrootteBoring, Kleur) + Set SpecialeBoring = ..BoringElementFactory.MaakSpecialeBoring(##class(TECH.Math).Abs(XPos),YPos,GrootteBoring,GrootteBoring, Kleur) } Do ElementToevoeger.VoegToeElement(SvgBox,SpecialeBoring) } ElseIf (Boring.BoorDiepte < 0) { Set GrootteBoring = 10 - Set DoorBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.DoorBoring).%New(XPos,YPos,GrootteBoring/2, Kleur) + Set DoorBoring = ..BoringElementFactory.MaakDoorBoring(XPos,YPos,GrootteBoring/2, Kleur) Do ElementToevoeger.VoegToeElement(SvgBox,DoorBoring) } ElseIf(Boring.BoorDiameter < 0) || (Boring.BoorDiepte=0){ Set GrootteBoring = 10 if (YPos < 0) { - Set PuntBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.PuntBoring).%New(XPos,##class(TECH.Math).Abs(YPos),GrootteBoring,GrootteBoring, Kleur) + Set PuntBoring = ..BoringElementFactory.MaakPuntBoring(XPos,##class(TECH.Math).Abs(YPos),GrootteBoring,GrootteBoring, Kleur) } Else { - Set PuntBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.PuntBoring).%New(XPos, ##class(TECH.Math).Abs(YPos) ,GrootteBoring,GrootteBoring, Kleur) + Set PuntBoring = ..BoringElementFactory.MaakPuntBoring(XPos, ##class(TECH.Math).Abs(YPos) ,GrootteBoring,GrootteBoring, Kleur) } Do ElementToevoeger.VoegToeElement(SvgBox,PuntBoring) } Else { If (GrootteBoring<10) { - Set RugBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.RugBoring).%New(XPos, YPos,10,10, Kleur) + Set RugBoring = ..BoringElementFactory.MaakRugBoring(XPos, YPos,10,10, Kleur) Do ElementToevoeger.VoegToeElement(SvgBox,RugBoring) }Else { #dim Straal As %Integer = GrootteBoring/2 - Set DoorBoring = ##class(APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.DoorBoring).%New(XPos,YPos,Straal, Kleur) + Set DoorBoring = ..BoringElementFactory.MaakDoorBoring(XPos,YPos,Straal, Kleur) Do ElementToevoeger.VoegToeElement(SvgBox,DoorBoring) } } Index: vhTest/Mock/APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/BoringElementFactory.cls.xml =================================================================== diff -u --- vhTest/Mock/APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/BoringElementFactory.cls.xml (revision 0) +++ vhTest/Mock/APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/BoringElementFactory.cls.xml (revision 60292) @@ -0,0 +1,50 @@ + + + + +Deze klasse werd automatisch gegenereerd en onderhouden - lokale aanpassingen zijn niet nodig. +Een hercompilatie van de basis interface - met een correct werkende studiohook ( v2.20 ++ ) - zorgt ervoor dat deze klasse aangepast wordt +1 +APPS.Halux.PPS.ALUFrees.Svg.KaderdeurElement.Boring.BoringElementFactory,Tools.Mock.MockClassBase +right + + +ElementToevoeger:TECH.Svg.Basis.SvgBox.ElementToevoeger,BasisElementFactory:TECH.Svg.BasisElementFactory +%Status + + + + +PosX:%Integer,PosY:%Integer,Straal:%Integer,Kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() + + + + +MidX:%Integer,MidY:%Integer,Width:%Integer,Height:%Integer,Kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() + + + + +MidX:%Integer,MidY:%Integer,Width:%Integer,Height:%Integer,Kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() + + + + +MidX:%Integer,MidY:%Integer,Width:%Integer,Height:%Integer,kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() + + + + +MidX:%Integer,MidY:%Integer,Width:%Integer,Height:%Integer,Rotation:%Integer=0,kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() + + + + + + Index: APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/BoringElementFactory.cls.xml =================================================================== diff -u -r60285 -r60292 --- APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/BoringElementFactory.cls.xml (.../BoringElementFactory.cls.xml) (revision 60285) +++ APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/BoringElementFactory.cls.xml (.../BoringElementFactory.cls.xml) (revision 60292) @@ -24,7 +24,7 @@ ]]> - + PosX:%Integer,PosY:%Integer,Straal:%Integer,Kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() -MidX:%Integer,MidY:%Integer,Width:%Integer,Height:%Integer,Kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart(),BasisElementFactory:TECH.Svg.BasisElementFactory="" 1 1 %Status 1 - Index: APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/DoorBoring.cls.xml =================================================================== diff -u -r60226 -r60292 --- APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/DoorBoring.cls.xml (.../DoorBoring.cls.xml) (revision 60226) +++ APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/DoorBoring.cls.xml (.../DoorBoring.cls.xml) (revision 60292) @@ -13,20 +13,11 @@ -PosX:%Integer,PosY:%Integer,Straal:%Integer,Kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() 1 1 %Status 1 - Index: APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/PuntBoring.cls.xml =================================================================== diff -u -r60226 -r60292 --- APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/PuntBoring.cls.xml (.../PuntBoring.cls.xml) (revision 60226) +++ APPS/Halux/PPS/ALUFrees/Svg/KaderdeurElement/Boring/PuntBoring.cls.xml (.../PuntBoring.cls.xml) (revision 60292) @@ -13,19 +13,11 @@ -MidX:%Integer,MidY:%Integer,Width:%Integer,Height:%Integer,Kleur:TECH.Svg.enu.Kleur=##class(TECH.Svg.enu.Kleur).Zwart() 1 1 %Status 1 -