diff options
Diffstat (limited to 'collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/Wire.java')
-rw-r--r-- | collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/Wire.java | 35 |
1 files changed, 8 insertions, 27 deletions
diff --git a/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/Wire.java b/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/Wire.java index 143b622ec8..59ef48895a 100644 --- a/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/Wire.java +++ b/collaboration/GSoC-2011-Nirmal/CompositeDiagramGeneratorUsingBatik/src/main/java/org/apache/tuscany/sca/impl/artifacts/Wire.java @@ -24,39 +24,20 @@ import org.w3c.dom.Element; public class Wire { -// <path d="M 100 100 L 300 100 L 200 300 z" -// fill="red" stroke="blue" stroke-width="3" /> - -// public static Element addWireElement(Document document, String svgNs, int x1, int y1, -// int x2, int y2) { -// // Create the rectangle. -// Element polyline = document.createElementNS(svgNs, "polyline"); -// //polyline.setAttributeNS(null,"class", "Connect"); -// polyline.setAttributeNS(null, "points", x1+","+y1+" "+x2+","+y2); -// polyline.setAttributeNS(null, "stroke", "black"); -// polyline.setAttributeNS(null, "stroke-width", "2"); -//// polygon.setAttributeNS(null, "points", -//// ""+ (midX-COMMON_LENGTH) +","+midY+" " + -//// ""+ (midX+(COMMON_LENGTH/2)) +","+midY+" " + -//// ""+ (midX+COMMON_LENGTH) +","+(midY-COMMON_LENGTH)+" " + -//// ""+ (midX+(COMMON_LENGTH/2)) +","+(midY-COMMON_LENGTH*2)+" " + -//// ""+ (midX-COMMON_LENGTH) +","+(midY-COMMON_LENGTH*2)+" " + -//// ""+ (midX-(COMMON_LENGTH/2)) +","+(midY-COMMON_LENGTH)+" " -//// ); -// //polyline.setAttributeNS(null, "fill", "purple"); -// //rectangle.setAttributeNS(null, "alignment-baseline", "central"); -// -// return polyline; -// } public Element addElement(Document document, String svgNs, Reference aReference, Service aService){ Element polyline = document.createElementNS(svgNs, "polyline"); + int x1=aReference.getxCoordinate()+aReference.getHeight()*3/2; + int y1=aReference.getyCoordinate()+aReference.getHeight()/2; + + int x2=aService.getxCoordinate()+aService.getHeight()/2; + int y2=aService.getyCoordinate()+aService.getHeight()/2; //polyline.setAttributeNS(null,"class", "Connect"); - polyline.setAttributeNS(null, "points", aReference.getxCoordinate()+","+ - aReference.getyCoordinate()+" "+aService.getxCoordinate()+","+ - aService.getyCoordinate()); + polyline.setAttributeNS(null, "points", x1+","+ + y1+" "+x2+","+y2 + ); polyline.setAttributeNS(null, "stroke", "black"); polyline.setAttributeNS(null, "stroke-width", "2"); |