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
-