diff options
Diffstat (limited to 'orkbasej/java/net/sf/oreka/serializers/DomSerializer.java')
-rw-r--r-- | orkbasej/java/net/sf/oreka/serializers/DomSerializer.java | 24 |
1 files changed, 9 insertions, 15 deletions
diff --git a/orkbasej/java/net/sf/oreka/serializers/DomSerializer.java b/orkbasej/java/net/sf/oreka/serializers/DomSerializer.java index ac64a13..53d7605 100644 --- a/orkbasej/java/net/sf/oreka/serializers/DomSerializer.java +++ b/orkbasej/java/net/sf/oreka/serializers/DomSerializer.java @@ -20,6 +20,7 @@ import java.io.ByteArrayOutputStream; import javax.xml.transform.Result; import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; @@ -164,23 +165,16 @@ public class DomSerializer extends OrkSerializer { return null; } - public static String NodeToString(Node node) { + public static byte[] nodeToByteArray(Node node) throws TransformerException { - String result = null; TransformerFactory xformerFactory = TransformerFactory.newInstance(); - try { - Transformer xformer = xformerFactory.newTransformer(); - xformer.setOutputProperty("indent", "yes"); - ByteArrayOutputStream byteArray = new ByteArrayOutputStream(); - Result output = new StreamResult(byteArray); - DOMSource source = new DOMSource(node); - xformer.transform(source,output); - result = byteArray.toString(); - } - catch (Exception e) { - ; - } - return result; + Transformer xformer = xformerFactory.newTransformer(); + xformer.setOutputProperty("indent", "yes"); + ByteArrayOutputStream byteArray = new ByteArrayOutputStream(); + Result output = new StreamResult(byteArray); + DOMSource source = new DOMSource(node); + xformer.transform(source,output); + return byteArray.toByteArray(); } } |