59 Element rectElement =
document.createElement(
"rectangle");
60 rectElement.setAttribute(
"x", String.valueOf(rectangle.
getX()));
61 rectElement.setAttribute(
"y", String.valueOf(rectangle.
getY()));
62 rectElement.setAttribute(
"width", String.valueOf(rectangle.
getWidth()));
63 rectElement.setAttribute(
"height", String.valueOf(rectangle.
getHeight()));
79 Element triangleElement =
document.createElement(
"triangle");
80 triangleElement.setAttribute(
"x1", String.valueOf(triangle.
getX1()));
81 triangleElement.setAttribute(
"y1", String.valueOf(triangle.
getY1()));
82 triangleElement.setAttribute(
"x2", String.valueOf(triangle.
getX2()));
83 triangleElement.setAttribute(
"y2", String.valueOf(triangle.
getY2()));
84 triangleElement.setAttribute(
"x3", String.valueOf(triangle.
getX3()));
85 triangleElement.setAttribute(
"y3", String.valueOf(triangle.
getY3()));
95 TransformerFactory transformerFactory = TransformerFactory.newInstance();
96 Transformer transformer = transformerFactory.newTransformer();
97 transformer.setOutputProperty(OutputKeys.INDENT,
"yes");
98 transformer.setOutputProperty(
"{http://xml.apache.org/xslt}indent-amount",
"2");
100 StringWriter writer =
new StringWriter();
101 transformer.transform(
new DOMSource(
document),
new StreamResult(writer));
102 return writer.toString();
103 }
catch (TransformerException e) {
104 throw new RuntimeException(
"Error transforming XML document", e);