diff --git a/core/pom.xml b/core/pom.xml
index 01234854..177c57b7 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -102,7 +102,7 @@
org.codehaus.woodstox
- wstx-asl
+ woodstox-core-asl
test
diff --git a/parent/pom.xml b/parent/pom.xml
index 2daa4210..81fa3790 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -28,10 +28,10 @@
https://fisheye.springframework.org/browse/spring-ws/trunk
- 2.0.0.M3
+ 2.0.0.M4
"${osgi.version:[=.=.=, =.=.+1)}"
- 3.0.3.RELEASE
- "[3.0.2, 4.0.0)"
+ 3.0.5.BUILD-SNAPSHOT
+ "[3.0.5, 4.0.0)"
UTF-8
@@ -57,6 +57,7 @@
1.5
1.5
+ true
@@ -280,14 +281,8 @@
org.codehaus.woodstox
- wstx-asl
- 3.2.9
-
-
- stax
- stax-api
-
-
+ woodstox-core-asl
+ 4.0.8
org.jdom
diff --git a/xml/pom.xml b/xml/pom.xml
index b304313c..be0e8140 100644
--- a/xml/pom.xml
+++ b/xml/pom.xml
@@ -54,7 +54,7 @@
org.codehaus.woodstox
- wstx-asl
+ woodstox-core-asl
test
diff --git a/xml/src/main/java/org/springframework/xml/stream/AbstractStaxContentHandler.java b/xml/src/main/java/org/springframework/xml/stream/AbstractStaxContentHandler.java
index 4c849c4f..ec609c67 100644
--- a/xml/src/main/java/org/springframework/xml/stream/AbstractStaxContentHandler.java
+++ b/xml/src/main/java/org/springframework/xml/stream/AbstractStaxContentHandler.java
@@ -33,8 +33,9 @@ import org.xml.sax.SAXException;
*
* @author Arjen Poutsma
* @since 1.0.0
+ * @deprecated With no concrete replacement
*/
-@SuppressWarnings("Since15")
+@Deprecated
public abstract class AbstractStaxContentHandler implements ContentHandler {
private SimpleNamespaceContext namespaceContext = new SimpleNamespaceContext();
diff --git a/xml/src/main/java/org/springframework/xml/stream/AbstractStaxXmlReader.java b/xml/src/main/java/org/springframework/xml/stream/AbstractStaxXmlReader.java
index e62fb71c..96af3618 100644
--- a/xml/src/main/java/org/springframework/xml/stream/AbstractStaxXmlReader.java
+++ b/xml/src/main/java/org/springframework/xml/stream/AbstractStaxXmlReader.java
@@ -38,8 +38,9 @@ import org.xml.sax.SAXParseException;
* @see #setEntityResolver(org.xml.sax.EntityResolver)
* @see #setErrorHandler(org.xml.sax.ErrorHandler)
* @since 1.0.0
+ * @deprecated With no concrete replacement
*/
-@SuppressWarnings("Since15")
+@Deprecated
public abstract class AbstractStaxXmlReader extends AbstractXmlReader {
private static final String NAMESPACES_FEATURE_NAME = "http://xml.org/sax/features/namespaces";
diff --git a/xml/src/main/java/org/springframework/xml/stream/AbstractXmlStreamReader.java b/xml/src/main/java/org/springframework/xml/stream/AbstractXmlStreamReader.java
index 84ee73dd..c617bff5 100644
--- a/xml/src/main/java/org/springframework/xml/stream/AbstractXmlStreamReader.java
+++ b/xml/src/main/java/org/springframework/xml/stream/AbstractXmlStreamReader.java
@@ -28,8 +28,9 @@ import org.springframework.util.Assert;
*
* @author Arjen Poutsma
* @since 1.0.0
+ * @deprecated With no concrete replacement
*/
-@SuppressWarnings("Since15")
+@Deprecated
public abstract class AbstractXmlStreamReader implements XMLStreamReader {
public String getElementText() throws XMLStreamException {
@@ -150,7 +151,8 @@ public abstract class AbstractXmlStreamReader implements XMLStreamReader {
public String getAttributeValue(String namespaceURI, String localName) {
for (int i = 0; i < getAttributeCount(); i++) {
QName name = getAttributeName(i);
- if (name.getNamespaceURI().equals(namespaceURI) && name.getLocalPart().equals(localName)) {
+ if (name.getLocalPart().equals(localName) &&
+ (namespaceURI == null || name.getNamespaceURI().equals(namespaceURI))) {
return getAttributeValue(i);
}
}
diff --git a/xml/src/main/java/org/springframework/xml/stream/StaxEventContentHandler.java b/xml/src/main/java/org/springframework/xml/stream/StaxEventContentHandler.java
index 268780f8..08a4154f 100644
--- a/xml/src/main/java/org/springframework/xml/stream/StaxEventContentHandler.java
+++ b/xml/src/main/java/org/springframework/xml/stream/StaxEventContentHandler.java
@@ -44,8 +44,9 @@ import org.xml.sax.Locator;
* @see XMLEvent
* @see XMLEventConsumer
* @since 1.0.0
+ * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#createContentHandler(javax.xml.stream.XMLEventWriter)}.
*/
-@SuppressWarnings("Since15")
+@Deprecated
public class StaxEventContentHandler extends AbstractStaxContentHandler {
private final XMLEventFactory eventFactory;
diff --git a/xml/src/main/java/org/springframework/xml/stream/StaxEventXmlReader.java b/xml/src/main/java/org/springframework/xml/stream/StaxEventXmlReader.java
index 1abc18d6..5f786bbf 100644
--- a/xml/src/main/java/org/springframework/xml/stream/StaxEventXmlReader.java
+++ b/xml/src/main/java/org/springframework/xml/stream/StaxEventXmlReader.java
@@ -52,8 +52,9 @@ import org.xml.sax.helpers.AttributesImpl;
* @see #setEntityResolver(org.xml.sax.EntityResolver)
* @see #setErrorHandler(org.xml.sax.ErrorHandler)
* @since 1.0.0
+ * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#createXMLReader(javax.xml.stream.XMLEventReader)}
*/
-@SuppressWarnings("Since15")
+@Deprecated
public class StaxEventXmlReader extends AbstractStaxXmlReader {
private final XMLEventReader reader;
diff --git a/xml/src/main/java/org/springframework/xml/stream/StaxStreamContentHandler.java b/xml/src/main/java/org/springframework/xml/stream/StaxStreamContentHandler.java
index 039129c7..dc2f4c99 100644
--- a/xml/src/main/java/org/springframework/xml/stream/StaxStreamContentHandler.java
+++ b/xml/src/main/java/org/springframework/xml/stream/StaxStreamContentHandler.java
@@ -34,8 +34,9 @@ import org.xml.sax.Locator;
* @author Arjen Poutsma
* @see XMLStreamWriter
* @since 1.0.0
+ * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#createContentHandler(javax.xml.stream.XMLStreamWriter)}
*/
-@SuppressWarnings("Since15")
+@Deprecated
public class StaxStreamContentHandler extends AbstractStaxContentHandler {
private final XMLStreamWriter streamWriter;
diff --git a/xml/src/main/java/org/springframework/xml/stream/StaxStreamXmlReader.java b/xml/src/main/java/org/springframework/xml/stream/StaxStreamXmlReader.java
index 76bee5fc..8f56783f 100644
--- a/xml/src/main/java/org/springframework/xml/stream/StaxStreamXmlReader.java
+++ b/xml/src/main/java/org/springframework/xml/stream/StaxStreamXmlReader.java
@@ -40,8 +40,9 @@ import org.xml.sax.helpers.AttributesImpl;
* @see #setEntityResolver(org.xml.sax.EntityResolver)
* @see #setErrorHandler(org.xml.sax.ErrorHandler)
* @since 1.0.0
+ * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#createXMLReader(javax.xml.stream.XMLStreamReader)}
*/
-@SuppressWarnings("Since15")
+@Deprecated
public class StaxStreamXmlReader extends AbstractStaxXmlReader {
private final XMLStreamReader reader;
diff --git a/xml/src/main/java/org/springframework/xml/stream/XmlEventStreamReader.java b/xml/src/main/java/org/springframework/xml/stream/XmlEventStreamReader.java
index 62f83c08..06571e6e 100644
--- a/xml/src/main/java/org/springframework/xml/stream/XmlEventStreamReader.java
+++ b/xml/src/main/java/org/springframework/xml/stream/XmlEventStreamReader.java
@@ -35,8 +35,9 @@ import javax.xml.stream.events.XMLEvent;
*
* @author Arjen Poutsma
* @since 1.0.0
+ * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#createEventStreamReader(XMLEventReader)}
*/
-@SuppressWarnings("Since15")
+@Deprecated
public class XmlEventStreamReader extends AbstractXmlStreamReader {
private XMLEvent event;
diff --git a/xml/src/main/java/org/springframework/xml/transform/TraxUtils.java b/xml/src/main/java/org/springframework/xml/transform/TraxUtils.java
index 7156fe47..26f249ee 100644
--- a/xml/src/main/java/org/springframework/xml/transform/TraxUtils.java
+++ b/xml/src/main/java/org/springframework/xml/transform/TraxUtils.java
@@ -36,8 +36,7 @@ import javax.xml.transform.stax.StAXSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
-import org.springframework.util.Assert;
-import org.springframework.xml.JaxpVersion;
+import org.springframework.util.xml.StaxUtils;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
@@ -59,19 +58,14 @@ public abstract class TraxUtils {
*
* @return true if source is a Spring-WS {@link StaxSource} or JAXP 1.4 {@link
* StAXSource}; false otherwise.
- * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#isStaxSource(Source)}
+ * @deprecated In favor of {@link StaxUtils#isStaxSource(Source)}
*/
@Deprecated
public static boolean isStaxSource(Source source) {
if (source instanceof StaxSource) {
return true;
}
- else if (JaxpVersion.isAtLeastJaxp14()) {
- return Jaxp14StaxHandler.isStaxSource(source);
- }
- else {
- return false;
- }
+ return StaxUtils.isStaxSource(source);
}
/**
@@ -79,19 +73,14 @@ public abstract class TraxUtils {
*
* @return true if result is a Spring-WS {@link StaxResult} or JAXP 1.4 {@link
* StAXResult}; false otherwise.
- * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#isStaxResult(Result)}
+ * @deprecated In favor of {@link StaxUtils#isStaxResult(Result)}
*/
@Deprecated
public static boolean isStaxResult(Result result) {
if (result instanceof StaxResult) {
return true;
}
- else if (JaxpVersion.isAtLeastJaxp14()) {
- return Jaxp14StaxHandler.isStaxResult(result);
- }
- else {
- return false;
- }
+ return StaxUtils.isStaxResult(result);
}
/**
@@ -101,19 +90,14 @@ public abstract class TraxUtils {
* @return the {@link XMLStreamReader}
* @throws IllegalArgumentException if source is neither a Spring-WS {@link StaxSource} or {@link
* StAXSource}
- * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#getXMLStreamReader(Source)}
+ * @deprecated In favor of {@link StaxUtils#getXMLStreamReader(Source)}
*/
@Deprecated
public static XMLStreamReader getXMLStreamReader(Source source) {
if (source instanceof StaxSource) {
return ((StaxSource) source).getXMLStreamReader();
}
- else if (JaxpVersion.isAtLeastJaxp14()) {
- return Jaxp14StaxHandler.getXMLStreamReader(source);
- }
- else {
- throw new IllegalArgumentException("Source '" + source + "' is neither StaxSource nor StAXSource");
- }
+ return StaxUtils.getXMLStreamReader(source);
}
/**
@@ -123,19 +107,14 @@ public abstract class TraxUtils {
* @return the {@link XMLEventReader}
* @throws IllegalArgumentException if source is neither a Spring-WS {@link StaxSource} or {@link
* StAXSource}
- * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#getXMLEventReader(Source)}
+ * @deprecated In favor of {@link StaxUtils#getXMLEventReader(Source)}
*/
@Deprecated
public static XMLEventReader getXMLEventReader(Source source) {
if (source instanceof StaxSource) {
return ((StaxSource) source).getXMLEventReader();
}
- else if (JaxpVersion.isAtLeastJaxp14()) {
- return Jaxp14StaxHandler.getXMLEventReader(source);
- }
- else {
- throw new IllegalArgumentException("Source '" + source + "' is neither StaxSource nor StAXSource");
- }
+ return StaxUtils.getXMLEventReader(source);
}
/**
@@ -145,19 +124,14 @@ public abstract class TraxUtils {
* @return the {@link XMLStreamReader}
* @throws IllegalArgumentException if source is neither a Spring-WS {@link StaxResult} or {@link
* StAXResult}
- * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#getXMLStreamWriter(Result)}
+ * @deprecated In favor of {@link StaxUtils#getXMLStreamWriter(Result)}
*/
@Deprecated
public static XMLStreamWriter getXMLStreamWriter(Result result) {
if (result instanceof StaxResult) {
return ((StaxResult) result).getXMLStreamWriter();
}
- else if (JaxpVersion.isAtLeastJaxp14()) {
- return Jaxp14StaxHandler.getXMLStreamWriter(result);
- }
- else {
- throw new IllegalArgumentException("Result '" + result + "' is neither StaxResult nor StAXResult");
- }
+ return StaxUtils.getXMLStreamWriter(result);
}
/**
@@ -167,19 +141,14 @@ public abstract class TraxUtils {
* @return the {@link XMLStreamReader}
* @throws IllegalArgumentException if source is neither a Spring-WS {@link StaxResult} or {@link
* StAXResult}
- * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#getXMLEventWriter(Result)}
+ * @deprecated In favor of {@link StaxUtils#getXMLEventWriter(Result)}
*/
@Deprecated
public static XMLEventWriter getXMLEventWriter(Result result) {
if (result instanceof StaxResult) {
return ((StaxResult) result).getXMLEventWriter();
}
- else if (JaxpVersion.isAtLeastJaxp14()) {
- return Jaxp14StaxHandler.getXMLEventWriter(result);
- }
- else {
- throw new IllegalArgumentException("Result '" + result + "' is neither StaxResult nor StAXResult");
- }
+ return StaxUtils.getXMLEventWriter(result);
}
/**
@@ -188,16 +157,11 @@ public abstract class TraxUtils {
*
* @param streamReader the StAX stream reader
* @return a source wrapping streamReader
- * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#createStaxSource(XMLStreamReader)}
+ * @deprecated In favor of {@link StaxUtils#createStaxSource(XMLStreamReader)}
*/
@Deprecated
public static Source createStaxSource(XMLStreamReader streamReader) {
- if (JaxpVersion.isAtLeastJaxp14()) {
- return Jaxp14StaxHandler.createStaxSource(streamReader);
- }
- else {
- return new StaxSource(streamReader);
- }
+ return StaxUtils.createStaxSource(streamReader);
}
/**
@@ -207,16 +171,11 @@ public abstract class TraxUtils {
* @param eventReader the StAX event reader
* @return a source wrapping eventReader
* @throws XMLStreamException in case of StAX errors
- * @deprecated In favor of {@link org.springframework.util.xml.StaxUtils#createStaxSource(XMLEventReader)}
+ * @deprecated In favor of {@link StaxUtils#createStaxSource(XMLEventReader)}
*/
@Deprecated
public static Source createStaxSource(XMLEventReader eventReader) throws XMLStreamException {
- if (JaxpVersion.isAtLeastJaxp14()) {
- return Jaxp14StaxHandler.createStaxSource(eventReader);
- }
- else {
- return new StaxSource(eventReader);
- }
+ return StaxUtils.createStaxSource(eventReader);
}
/**
@@ -240,7 +199,7 @@ public abstract class TraxUtils {
/**
* Performs the given {@linkplain SourceCallback callback} operation on a {@link Source}. Supports both the JAXP 1.4
- * {@link StAXSource} and the Spring-WS {@link StaxSource}.
+ * {@link StAXSource} and the Spring 3.0 {@link StaxUtils#createStaxSource StaxSource}.
*
* @param source source to look at
* @param callback the callback to invoke for each kind of source
@@ -288,7 +247,7 @@ public abstract class TraxUtils {
/**
* Performs the given {@linkplain ResultCallback callback} operation on a {@link Result}. Supports both the JAXP 1.4
- * {@link StAXResult} and the Spring-WS {@link StaxResult}.
+ * {@link StAXResult} and the Spring 3.0 {@link StaxUtils#createStaxResult StaxSource}.
*
* @param result result to look at
* @param callback the callback to invoke for each kind of result
@@ -441,45 +400,5 @@ public abstract class TraxUtils {
void streamResult(Writer writer) throws Exception;
}
- /** Inner class to avoid a static JAXP 1.4 dependency. */
- private static class Jaxp14StaxHandler {
-
- private static Source createStaxSource(XMLStreamReader streamReader) {
- return new StAXSource(streamReader);
- }
-
- private static Source createStaxSource(XMLEventReader eventReader) throws XMLStreamException {
- return new StAXSource(eventReader);
- }
-
- private static boolean isStaxSource(Source source) {
- return source instanceof StAXSource;
- }
-
- private static boolean isStaxResult(Result result) {
- return result instanceof StAXResult;
- }
-
- private static XMLStreamReader getXMLStreamReader(Source source) {
- Assert.isInstanceOf(StAXSource.class, source);
- return ((StAXSource) source).getXMLStreamReader();
- }
-
- private static XMLEventReader getXMLEventReader(Source source) {
- Assert.isInstanceOf(StAXSource.class, source);
- return ((StAXSource) source).getXMLEventReader();
- }
-
- private static XMLStreamWriter getXMLStreamWriter(Result result) {
- Assert.isInstanceOf(StAXResult.class, result);
- return ((StAXResult) result).getXMLStreamWriter();
- }
-
- private static XMLEventWriter getXMLEventWriter(Result result) {
- Assert.isInstanceOf(StAXResult.class, result);
- return ((StAXResult) result).getXMLEventWriter();
- }
- }
-
}
diff --git a/xml/src/main/java/org/springframework/xml/xpath/Jaxp13XPathTemplate.java b/xml/src/main/java/org/springframework/xml/xpath/Jaxp13XPathTemplate.java
index 07df5b2b..00631da8 100644
--- a/xml/src/main/java/org/springframework/xml/xpath/Jaxp13XPathTemplate.java
+++ b/xml/src/main/java/org/springframework/xml/xpath/Jaxp13XPathTemplate.java
@@ -29,8 +29,8 @@ import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathFactory;
import javax.xml.xpath.XPathFactoryConfigurationException;
+import org.springframework.util.xml.StaxUtils;
import org.springframework.xml.namespace.SimpleNamespaceContext;
-import org.springframework.xml.transform.TraxUtils;
import org.w3c.dom.DOMException;
import org.w3c.dom.Element;
@@ -44,7 +44,7 @@ import org.xml.sax.InputSource;
* Namespaces can be set using the namespaces property.
*
* @author Arjen Poutsma
- * @see #setNamespaces(java.util.Properties)
+ * @see #setNamespaces(java.util.Map)
* @since 1.0.0
*/
public class Jaxp13XPathTemplate extends AbstractXPathTemplate {
@@ -128,7 +128,7 @@ public class Jaxp13XPathTemplate extends AbstractXPathTemplate {
xpath.setNamespaceContext(namespaceContext);
}
try {
- if (TraxUtils.isStaxSource(context)) {
+ if (StaxUtils.isStaxSource(context)) {
Element element = getRootElement(context);
return xpath.evaluate(expression, element, returnType);
}
diff --git a/xml/src/test/java/org/springframework/xml/transform/TraxUtilsTest.java b/xml/src/test/java/org/springframework/xml/transform/TraxUtilsTest.java
index 7f938cb4..e5d656b8 100644
--- a/xml/src/test/java/org/springframework/xml/transform/TraxUtilsTest.java
+++ b/xml/src/test/java/org/springframework/xml/transform/TraxUtilsTest.java
@@ -34,17 +34,15 @@ import javax.xml.stream.XMLStreamReader;
import javax.xml.stream.XMLStreamWriter;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMResult;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.sax.SAXResult;
import javax.xml.transform.sax.SAXSource;
-import javax.xml.transform.stax.StAXResult;
-import javax.xml.transform.stax.StAXSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
+import org.springframework.util.xml.StaxUtils;
+
import org.junit.Assert;
import org.junit.Test;
import org.w3c.dom.Document;
@@ -57,178 +55,10 @@ import org.xml.sax.ext.LexicalHandler;
import org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.helpers.XMLReaderFactory;
-import static org.custommonkey.xmlunit.XMLAssert.assertXMLEqual;
import static org.easymock.EasyMock.*;
-@SuppressWarnings("Since15")
public class TraxUtilsTest {
- @Test
- public void testIsStaxSourceInvalid() throws Exception {
- Assert.assertFalse("A StAX Source", TraxUtils.isStaxSource(new DOMSource()));
- Assert.assertFalse("A StAX Source", TraxUtils.isStaxSource(new SAXSource()));
- Assert.assertFalse("A StAX Source", TraxUtils.isStaxSource(new StreamSource()));
- }
-
- @Test
- public void testIsStaxSource() throws Exception {
- XMLInputFactory inputFactory = XMLInputFactory.newInstance();
- String expected = "";
- XMLStreamReader streamReader = inputFactory.createXMLStreamReader(new StringReader(expected));
- StaxSource source = new StaxSource(streamReader);
-
- Assert.assertTrue("Not a StAX Source", TraxUtils.isStaxSource(source));
- }
-
- @Test
- public void testIsStaxSourceJaxp14() throws Exception {
- XMLInputFactory inputFactory = XMLInputFactory.newInstance();
- String expected = "";
- XMLStreamReader streamReader = inputFactory.createXMLStreamReader(new StringReader(expected));
- StAXSource source = new StAXSource(streamReader);
-
- Assert.assertTrue("Not a StAX Source", TraxUtils.isStaxSource(source));
- }
-
- @Test
- public void testIsStaxResultInvalid() throws Exception {
- Assert.assertFalse("A StAX Result", TraxUtils.isStaxResult(new DOMResult()));
- Assert.assertFalse("A StAX Result", TraxUtils.isStaxResult(new SAXResult()));
- Assert.assertFalse("A StAX Result", TraxUtils.isStaxResult(new StreamResult()));
- }
-
- @Test
- public void testIsStaxResult() throws Exception {
- XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
- XMLStreamWriter streamWriter = outputFactory.createXMLStreamWriter(new StringWriter());
- StaxResult result = new StaxResult(streamWriter);
-
- Assert.assertTrue("Not a StAX Result", TraxUtils.isStaxResult(result));
- }
-
- @Test
- public void testIsStaxResultJaxp14() throws Exception {
- XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
- XMLStreamWriter streamWriter = outputFactory.createXMLStreamWriter(new StringWriter());
- StAXResult result = new StAXResult(streamWriter);
-
- Assert.assertTrue("Not a StAX Result", TraxUtils.isStaxResult(result));
- }
-
- @Test
- public void testCreateStaxSourceStreamReader() throws Exception {
- XMLInputFactory inputFactory = XMLInputFactory.newInstance();
- String expected = "";
- XMLStreamReader streamReader = inputFactory.createXMLStreamReader(new StringReader(expected));
-
- Source source = TraxUtils.createStaxSource(streamReader);
-
- Transformer transformer = TransformerFactory.newInstance().newTransformer();
- StringResult result = new StringResult();
- transformer.transform(source, result);
-
- assertXMLEqual(expected, result.toString());
- }
-
- @Test
- public void testCreateStaxSourceEventReader() throws Exception {
- XMLInputFactory inputFactory = XMLInputFactory.newInstance();
- String expected = "";
- XMLEventReader eventReader = inputFactory.createXMLEventReader(new StringReader(expected));
-
- Source source = TraxUtils.createStaxSource(eventReader);
-
- Transformer transformer = TransformerFactory.newInstance().newTransformer();
- StringResult result = new StringResult();
- transformer.transform(source, result);
-
- assertXMLEqual(expected, result.toString());
- }
-
- @Test
- public void testGetXMLStreamReader() throws Exception {
- XMLInputFactory inputFactory = XMLInputFactory.newInstance();
- String expected = "";
- XMLStreamReader streamReader = inputFactory.createXMLStreamReader(new StringReader(expected));
-
- StaxSource source = new StaxSource(streamReader);
-
- Assert.assertEquals("Invalid XMLStreamReader", streamReader, TraxUtils.getXMLStreamReader(source));
- }
-
- @Test
- public void testGetXMLStreamReaderJaxp14() throws Exception {
- XMLInputFactory inputFactory = XMLInputFactory.newInstance();
- String expected = "";
- XMLStreamReader streamReader = inputFactory.createXMLStreamReader(new StringReader(expected));
-
- StAXSource source = new StAXSource(streamReader);
-
- Assert.assertEquals("Invalid XMLStreamReader", streamReader, TraxUtils.getXMLStreamReader(source));
- }
-
- @Test
- public void testGetXMLEventReader() throws Exception {
- XMLInputFactory inputFactory = XMLInputFactory.newInstance();
- String expected = "";
- XMLEventReader eventReader = inputFactory.createXMLEventReader(new StringReader(expected));
-
- StaxSource source = new StaxSource(eventReader);
-
- Assert.assertEquals("Invalid XMLEventReader", eventReader, TraxUtils.getXMLEventReader(source));
- }
-
- @Test
- public void testGetXMLEventReaderJaxp14() throws Exception {
- XMLInputFactory inputFactory = XMLInputFactory.newInstance();
- String expected = "";
- XMLEventReader eventReader = inputFactory.createXMLEventReader(new StringReader(expected));
-
- StAXSource source = new StAXSource(eventReader);
-
- Assert.assertEquals("Invalid XMLEventReader", eventReader, TraxUtils.getXMLEventReader(source));
- }
-
- @Test
- public void testGetXMLStreamWriter() throws Exception {
- XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
- XMLStreamWriter streamWriter = outputFactory.createXMLStreamWriter(new StringWriter());
-
- StaxResult result = new StaxResult(streamWriter);
-
- Assert.assertEquals("Invalid XMLStreamWriter", streamWriter, TraxUtils.getXMLStreamWriter(result));
- }
-
- @Test
- public void testGetXMLStreamWriterJaxp14() throws Exception {
- XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
- XMLStreamWriter streamWriter = outputFactory.createXMLStreamWriter(new StringWriter());
-
- StAXResult result = new StAXResult(streamWriter);
-
- Assert.assertEquals("Invalid XMLStreamWriter", streamWriter, TraxUtils.getXMLStreamWriter(result));
- }
-
- @Test
- public void testGetXMLEventWriter() throws Exception {
- XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
- XMLEventWriter eventWriter = outputFactory.createXMLEventWriter(new StringWriter());
-
- StaxResult result = new StaxResult(eventWriter);
-
- Assert.assertEquals("Invalid XMLStreamWriter", eventWriter, TraxUtils.getXMLEventWriter(result));
- }
-
- @Test
- public void testGetXMLEventWriterJaxp14() throws Exception {
- XMLOutputFactory outputFactory = XMLOutputFactory.newInstance();
- XMLEventWriter eventWriter = outputFactory.createXMLEventWriter(new StringWriter());
-
- StAXResult result = new StAXResult(eventWriter);
-
- Assert.assertEquals("Invalid XMLEventWriter", eventWriter, TraxUtils.getXMLEventWriter(result));
- }
-
@Test
public void testGetDocument() throws Exception {
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
@@ -315,7 +145,7 @@ public class TraxUtilsTest {
replay(mock);
- TraxUtils.doWithSource(new StaxSource(eventReader), mock);
+ TraxUtils.doWithSource(StaxUtils.createStaxSource(eventReader), mock);
verify(mock);
}
@@ -330,7 +160,7 @@ public class TraxUtilsTest {
replay(mock);
- TraxUtils.doWithResult(new StaxResult(eventWriter), mock);
+ TraxUtils.doWithResult(StaxUtils.createStaxResult(eventWriter), mock);
verify(mock);
}
@@ -345,7 +175,7 @@ public class TraxUtilsTest {
replay(mock);
- TraxUtils.doWithSource(new StaxSource(streamReader), mock);
+ TraxUtils.doWithSource(StaxUtils.createStaxSource(streamReader), mock);
verify(mock);
}
@@ -360,7 +190,7 @@ public class TraxUtilsTest {
replay(mock);
- TraxUtils.doWithResult(new StaxResult(streamWriter), mock);
+ TraxUtils.doWithResult(StaxUtils.createStaxResult(streamWriter), mock);
verify(mock);
}