You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2005/04/29 20:14:29 UTC
svn commit: r165323 -
/cocoon/trunk/src/java/org/apache/cocoon/components/source/SourceUtil.java
Author: vgritsenko
Date: Fri Apr 29 11:14:29 2005
New Revision: 165323
URL: http://svn.apache.org/viewcvs?rev=165323&view=rev
Log:
handle SourceException
Modified:
cocoon/trunk/src/java/org/apache/cocoon/components/source/SourceUtil.java
Modified: cocoon/trunk/src/java/org/apache/cocoon/components/source/SourceUtil.java
URL: http://svn.apache.org/viewcvs/cocoon/trunk/src/java/org/apache/cocoon/components/source/SourceUtil.java?rev=165323&r1=165322&r2=165323&view=diff
==============================================================================
--- cocoon/trunk/src/java/org/apache/cocoon/components/source/SourceUtil.java (original)
+++ cocoon/trunk/src/java/org/apache/cocoon/components/source/SourceUtil.java Fri Apr 29 11:14:29 2005
@@ -93,9 +93,13 @@
source.toSAX(handler);
} catch (SAXException e) {
// Unwrap ProcessingException, IOException, and extreme cases of SAXExceptions.
+ // Handle SourceException.
// See also handleSAXException
final Exception cause = e.getException();
if (cause != null) {
+ if (cause instanceof SourceException) {
+ handle((SourceException) cause);
+ }
if (cause instanceof ProcessingException) {
throw (ProcessingException) cause;
}
@@ -371,6 +375,11 @@
final Exception cause = e.getException();
if (cause != null) {
// Unwrap ProcessingException, IOException, and extreme cases of SAXExceptions.
+ // Handle SourceException.
+ // See also toSax(XMLizable, ContentHandler
+ if (cause instanceof SourceException) {
+ handle((SourceException) cause);
+ }
if (cause instanceof ProcessingException) {
throw (ProcessingException) cause;
}