Author: veithen
Date: Tue Sep  6 14:10:31 2011
New Revision: 1165676

URL: http://svn.apache.org/viewvc?rev=1165676&view=rev
Log:
Use the OMXMLBuilderFactory API instead of creating a StAXOMBuilder directly, 
so that non standard Axiom implementations can be used.

Modified:
    
synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java

Modified: 
synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java?rev=1165676&r1=1165675&r2=1165676&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java
 (original)
+++ 
synapse/trunk/java/modules/samples/src/main/java/samples/userguide/StockQuoteClient.java
 Tue Sep  6 14:10:31 2011
@@ -20,7 +20,7 @@
 package samples.userguide;
 
 import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.impl.builder.StAXOMBuilder;
+import org.apache.axiom.om.OMXMLBuilderFactory;
 import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.util.UIDGenerator;
 import org.apache.axis2.Constants;
@@ -40,6 +40,8 @@ import org.apache.sandesha2.Sandesha2Con
 import samples.common.StockQuoteHandler;
 
 import java.io.File;
+import java.io.FileInputStream;
+import java.io.InputStream;
 import java.net.URL;
 
 /**
@@ -269,8 +271,13 @@ public class StockQuoteClient {
     }
 
     private static Policy loadPolicy(String xmlPath) throws Exception {
-        StAXOMBuilder builder = new StAXOMBuilder(xmlPath);
-        return PolicyEngine.getPolicy(builder.getDocumentElement());
+        InputStream in = new FileInputStream(xmlPath);
+        try {
+            return PolicyEngine.getPolicy(
+                    
OMXMLBuilderFactory.createOMBuilder(in).getDocumentElement());
+        } finally {
+            in.close();
+        }
     }
 
     private static double getRandom(double base, double varience, boolean 
onlypositive) {


Reply via email to