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) {