Author: veithen
Date: Fri May 14 19:10:32 2010
New Revision: 944404
URL: http://svn.apache.org/viewvc?rev=944404&view=rev
Log:
Break a package dependency cycle.
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/ElementHelper.java
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/util/stax/TextFromElementReader.java
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/ElementHelper.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/ElementHelper.java?rev=944404&r1=944403&r2=944404&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/ElementHelper.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/om/util/ElementHelper.java
Fri May 14 19:10:32 2010
@@ -255,8 +255,12 @@ public class ElementHelper {
}
}
// In all other cases, extract the data from the XMLStreamReader
- return new TextFromElementReader(cache ? element.getXMLStreamReader()
- : element.getXMLStreamReaderWithoutCaching());
+ try {
+ return new TextFromElementReader(cache ?
element.getXMLStreamReader()
+ : element.getXMLStreamReaderWithoutCaching());
+ } catch (XMLStreamException ex) {
+ throw new OMException(ex);
+ }
}
/**
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/util/stax/TextFromElementReader.java
URL:
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/util/stax/TextFromElementReader.java?rev=944404&r1=944403&r2=944404&view=diff
==============================================================================
---
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/util/stax/TextFromElementReader.java
(original)
+++
webservices/commons/trunk/modules/axiom/modules/axiom-api/src/main/java/org/apache/axiom/util/stax/TextFromElementReader.java
Fri May 14 19:10:32 2010
@@ -69,20 +69,21 @@ public class TextFromElementReader exten
/**
* Constructor.
*
- * @param stream the stream to extract the text nodes from
- * @throws OMException if the stream doesn't start with the expected events
+ * @param stream
+ * the stream to extract the text nodes from
+ * @throws IllegalStateException
+ * if the stream doesn't start with the expected events
+ * @throws XMLStreamException
+ * if there was a parser error when attempting to position the
+ * stream to the right event
*/
- public TextFromElementReader(XMLStreamReader stream) {
+ public TextFromElementReader(XMLStreamReader stream) throws
XMLStreamException {
this.stream = stream;
- try {
- if (stream.getEventType() != XMLStreamReader.START_DOCUMENT) {
- throw new OMException("Expected START_DOCUMENT as first event
from parser");
- }
- if (stream.next() != XMLStreamReader.START_ELEMENT) {
- throw new OMException("Expected START_ELEMENT event");
- }
- } catch (XMLStreamException ex) {
- throw new OMException(ex);
+ if (stream.getEventType() != XMLStreamReader.START_DOCUMENT) {
+ throw new IllegalStateException("Expected START_DOCUMENT as first
event from parser");
+ }
+ if (stream.next() != XMLStreamReader.START_ELEMENT) {
+ throw new IllegalStateException("Expected START_ELEMENT event");
}
}