diff options
Diffstat (limited to '')
-rwxr-xr-x | collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/DashedWire.java | 111 |
1 files changed, 54 insertions, 57 deletions
diff --git a/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/DashedWire.java b/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/DashedWire.java index 70c8882c2b..0169cf9936 100755 --- a/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/DashedWire.java +++ b/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/DashedWire.java @@ -22,63 +22,60 @@ package org.apache.tuscany.sca.impl.artifacts; import org.w3c.dom.Document; import org.w3c.dom.Element; -public class DashedWire extends WireArtifact{ - - @Override - public Element addElement(Document document, String svgNs, Object a, - Object b, int changingFactor, String color) { - - Element polyline = document.createElementNS(svgNs, "polyline"); - int x1=0,x2=0,y1=0,y2=0; - - if(a instanceof ServiceArtifact && b instanceof ServiceArtifact){ - - ServiceArtifact aService1 = (ServiceArtifact)a; - ServiceArtifact aService2 = (ServiceArtifact)b; - - x1=aService1.getxCoordinate()+aService1.getHeight()*3/2; - y1=aService1.getyCoordinate()+aService1.getHeight()/2; - - x2=aService2.getxCoordinate()+aService2.getHeight()/2; - y2=aService2.getyCoordinate()+aService2.getHeight()/2; - - } - - else if(a instanceof ReferenceArtifact && b instanceof ReferenceArtifact){ - - ReferenceArtifact aReference1 = (ReferenceArtifact)a; - ReferenceArtifact aReference2 = (ReferenceArtifact)b; - - x1=aReference1.getxCoordinate()+aReference1.getHeight()*3/2; - y1=aReference1.getyCoordinate()+aReference1.getHeight()/2; - - x2=aReference2.getxCoordinate()+aReference2.getHeight()/2; - y2=aReference2.getyCoordinate()+aReference2.getHeight()/2; - - } - - polyline = setWireAttributes(x1, y1, x2, y2, polyline, changingFactor, color); - - polyline.setAttributeNS(null, "stroke-dasharray", "3 3"); - - return polyline; - } - - - /** - * <script type="text/ecmascript"><![CDATA[ - <SCRIPT LANGUAGE="JavaScript"> - -var test = document.open("store_diagram.svg"); - -</SCRIPT> - ]]></script> - -<!--rect x="0" y="0" alignment-baseline="central" fill="#E5E5D0" width="1400" rx="20" ry="20" height="560" stroke="#919191"/><rect x="200" y="100" alignment-baseline="central" fill="#E5E5E5" width="1000" rx="20" ry="20" height="360" stroke="#919191"/><text x="700" font-size="20" dominant-baseline="mathematical" y="120" text-anchor="middle"> - -<a xlink:href="store_diagram.svg" xlink:show="new">MyValueComposite2</a></text--> - - */ +public class DashedWire extends WireArtifact { + @Override + public Element addElement(Document document, String svgNs, Object a, Object b, int changingFactor, String color) { + + Element polyline = document.createElementNS(svgNs, "polyline"); + int x1 = 0, x2 = 0, y1 = 0, y2 = 0; + + if (a instanceof ServiceArtifact && b instanceof ServiceArtifact) { + + ServiceArtifact aService1 = (ServiceArtifact)a; + ServiceArtifact aService2 = (ServiceArtifact)b; + + x1 = aService1.getxCoordinate() + aService1.getHeight() * 3 / 2; + y1 = aService1.getyCoordinate() + aService1.getHeight() / 2; + + x2 = aService2.getxCoordinate() + aService2.getHeight() / 2; + y2 = aService2.getyCoordinate() + aService2.getHeight() / 2; + + } + + else if (a instanceof ReferenceArtifact && b instanceof ReferenceArtifact) { + + ReferenceArtifact aReference1 = (ReferenceArtifact)a; + ReferenceArtifact aReference2 = (ReferenceArtifact)b; + + x1 = aReference1.getxCoordinate() + aReference1.getHeight() * 3 / 2; + y1 = aReference1.getyCoordinate() + aReference1.getHeight() / 2; + + x2 = aReference2.getxCoordinate() + aReference2.getHeight() / 2; + y2 = aReference2.getyCoordinate() + aReference2.getHeight() / 2; + + } + + polyline = setWireAttributes(x1, y1, x2, y2, polyline, changingFactor, color); + + polyline.setAttributeNS(null, "stroke-dasharray", "3 3"); + + return polyline; + } + + /** + * <script type="text/ecmascript"><![CDATA[ + <SCRIPT LANGUAGE="JavaScript"> + + var test = document.open("store_diagram.svg"); + + </SCRIPT> + ]]></script> + + <!--rect x="0" y="0" alignment-baseline="central" fill="#E5E5D0" width="1400" rx="20" ry="20" height="560" stroke="#919191"/><rect x="200" y="100" alignment-baseline="central" fill="#E5E5E5" width="1000" rx="20" ry="20" height="360" stroke="#919191"/><text x="700" font-size="20" dominant-baseline="mathematical" y="120" text-anchor="middle"> + + <a xlink:href="store_diagram.svg" xlink:show="new">MyValueComposite2</a></text--> + + */ } |