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;