[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