]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms/src/org/argeo/cms/acr/xml/DomUtils.java
Fix anonymous login
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / acr / xml / DomUtils.java
1 package org.argeo.cms.acr.xml;
2
3 import java.io.IOException;
4 import java.io.OutputStream;
5
6 import javax.xml.XMLConstants;
7 import javax.xml.transform.OutputKeys;
8 import javax.xml.transform.Transformer;
9 import javax.xml.transform.TransformerException;
10 import javax.xml.transform.TransformerFactory;
11 import javax.xml.transform.dom.DOMSource;
12 import javax.xml.transform.stream.StreamResult;
13
14 import org.w3c.dom.Document;
15 import org.w3c.dom.Element;
16
17 public class DomUtils {
18 public static void addNamespace(Element element, String prefix, String namespace) {
19 element.setAttributeNS(XMLConstants.XMLNS_ATTRIBUTE_NS_URI, XMLConstants.XMLNS_ATTRIBUTE + ":" + prefix,
20 namespace);
21 }
22
23 // public static void writeDom(TransformerFactory transformerFactory, Document document, OutputStream out)
24 // throws IOException {
25 // try {
26 // Transformer transformer = transformerFactory.newTransformer();
27 // transformer.setOutputProperty(OutputKeys.ENCODING, "UTF-8");
28 // transformer.setOutputProperty(OutputKeys.INDENT, "yes");
29 // DOMSource source = new DOMSource(document);
30 // StreamResult result = new StreamResult(out);
31 // transformer.transform(source, result);
32 // } catch (TransformerException e) {
33 // throw new IOException("Cannot write dom", e);
34 // }
35 // }
36
37 /** singleton */
38 private DomUtils() {
39
40 }
41 }