You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2017/06/04 12:22:40 UTC
svn commit: r1797577 -
/webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java
Author: veithen
Date: Sun Jun 4 12:22:40 2017
New Revision: 1797577
URL: http://svn.apache.org/viewvc?rev=1797577&view=rev
Log:
Add support for StAXSource to xml-truth.
Modified:
webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java
Modified: webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java?rev=1797577&r1=1797576&r2=1797577&view=diff
==============================================================================
--- webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java (original)
+++ webservices/axiom/trunk/testing/xml-truth/src/main/java/org/apache/axiom/truth/xml/XMLTruth.java Sun Jun 4 12:22:40 2017
@@ -31,6 +31,7 @@ import java.util.ServiceLoader;
import javax.xml.stream.XMLInputFactory;
import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamReader;
+import javax.xml.transform.stax.StAXSource;
import javax.xml.transform.stream.StreamSource;
import org.apache.axiom.truth.xml.spi.XML;
@@ -220,6 +221,17 @@ public final class XMLTruth {
});
}
});
+ factories.add(new XMLFactory<StAXSource>() {
+ @Override
+ public Class<StAXSource> getExpectedType() {
+ return StAXSource.class;
+ }
+
+ @Override
+ public XML createXML(StAXSource source) {
+ return xml(source.getXMLStreamReader());
+ }
+ });
for (XMLFactory<?> factory : ServiceLoader.load(
XMLFactory.class, XMLTruth.class.getClassLoader())) {
factories.add(factory);