[jboss-svn-commits] JBoss Common SVN: r1925 - in trunk: . src/main/org/jboss/util/xml

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Aug 10 08:08:19 EDT 2006


Author: thomas.diesler at jboss.com
Date: 2006-08-10 08:08:14 -0400 (Thu, 10 Aug 2006)
New Revision: 1925

Modified:
   trunk/.project
   trunk/src/main/org/jboss/util/xml/DOMUtils.java
Log:
Add DomUtils.parse(Reader)

Modified: trunk/.project
===================================================================
--- trunk/.project	2006-08-09 14:55:27 UTC (rev 1924)
+++ trunk/.project	2006-08-10 12:08:14 UTC (rev 1925)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
-	<name>common</name>
+	<name>trunk</name>
 	<comment></comment>
 	<projects>
 	</projects>

Modified: trunk/src/main/org/jboss/util/xml/DOMUtils.java
===================================================================
--- trunk/src/main/org/jboss/util/xml/DOMUtils.java	2006-08-09 14:55:27 UTC (rev 1924)
+++ trunk/src/main/org/jboss/util/xml/DOMUtils.java	2006-08-10 12:08:14 UTC (rev 1925)
@@ -21,6 +21,8 @@
  */
 package org.jboss.util.xml;
 
+// $Id: $
+
 import org.jboss.logging.Logger;
 import org.w3c.dom.*;
 import org.xml.sax.SAXException;
@@ -32,6 +34,8 @@
 import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.Reader;
+import java.nio.CharBuffer;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
@@ -41,7 +45,6 @@
  * DOM2 utilites
  *
  * @author Thomas.Diesler at jboss.org
- * @version $Revision$
  */
 public final class DOMUtils
 {
@@ -111,6 +114,15 @@
         }
     }
 
+    /** Parse the given XML stream and return the root Element
+     */
+    public static Element parse(Reader xmlReader) throws IOException
+    {
+     	CharBuffer target = CharBuffer.allocate(1024);
+       	xmlReader.read(target);
+       	return parse (new ByteArrayInputStream (target.toString().getBytes()));
+    }
+
     /** Create an Element for a given name
      */
     public static Element createElement(String localPart)




More information about the jboss-svn-commits mailing list