You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commons-dev@ws.apache.org by ve...@apache.org on 2008/12/17 14:07:51 UTC

svn commit: r727369 - /webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/util/AXIOMUtil.java

Author: veithen
Date: Wed Dec 17 05:07:50 2008
New Revision: 727369

URL: http://svn.apache.org/viewvc?rev=727369&view=rev
Log:
AXIOMUtil: Added a stringToOM method that takes an OMFactory as parameter.

Modified:
    webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/util/AXIOMUtil.java

Modified: webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/util/AXIOMUtil.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/util/AXIOMUtil.java?rev=727369&r1=727368&r2=727369&view=diff
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/util/AXIOMUtil.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/om/impl/llom/util/AXIOMUtil.java Wed Dec 17 05:07:50 2008
@@ -19,7 +19,9 @@
 
 package org.apache.axiom.om.impl.llom.util;
 
+import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.OMElement;
+import org.apache.axiom.om.OMFactory;
 import org.apache.axiom.om.impl.builder.StAXOMBuilder;
 import org.apache.axiom.om.util.StAXUtils;
 
@@ -27,17 +29,31 @@
 import java.io.StringReader;
 
 public class AXIOMUtil {
-
     /**
-     * This will help you to create an OMElement from an xml fragment which you have as a string.
+     * Create an OMElement from an XML fragment given as a string.
      *
-     * @param xmlFragment - the well-formed xml fragment
-     * @return The OMElement created out of the string xml fragment.
+     * @param xmlFragment the well-formed XML fragment
+     * @return The OMElement created out of the string XML fragment.
      * @throws XMLStreamException
      */
     public static OMElement stringToOM(String xmlFragment) throws XMLStreamException {
+        return stringToOM(OMAbstractFactory.getOMFactory(), xmlFragment);
+    }
+    
+    /**
+     * Create an OMElement from an XML fragment given as a string.
+     *
+     * @param omFactory the factory used to build the object model
+     * @param xmlFragment the well-formed XML fragment
+     * @return The OMElement created out of the string XML fragment.
+     * @throws XMLStreamException
+     */
+    public static OMElement stringToOM(OMFactory omFactory, String xmlFragment)
+            throws XMLStreamException {
+        
         if (xmlFragment != null) {
-            return new StAXOMBuilder(StAXUtils.createXMLStreamReader(new StringReader(xmlFragment)))
+            return new StAXOMBuilder(omFactory,
+                    StAXUtils.createXMLStreamReader(new StringReader(xmlFragment)))
                     .getDocumentElement();
         }
         return null;