1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
package org.apache.tuscany.sca.impl.artifacts;
import org.w3c.dom.Document;
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");
//polyline.setAttributeNS(null,"class", "Connect");
polyline.setAttributeNS(null, "points", aReference.getxCoordinate()+","+
aReference.getyCoordinate()+" "+aService.getxCoordinate()+","+
aService.getyCoordinate());
polyline.setAttributeNS(null, "stroke", "black");
polyline.setAttributeNS(null, "stroke-width", "2");
return polyline;
}
}
|