You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@abdera.apache.org by jm...@apache.org on 2007/04/02 17:51:04 UTC

svn commit: r524805 - /incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMBuilder.java

Author: jmsnell
Date: Mon Apr  2 08:51:03 2007
New Revision: 524805

URL: http://svn.apache.org/viewvc?view=rev&rev=524805
Log:
Throw a ParseException instead of OMException when dealing with invalid XML.

e.g.,

  entry.setContent("<a><b><c d /></b></a>", "application/foo+xml");
  
Used to throw an OMException.  Now it throws ParseException.

Modified:
    incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMBuilder.java

Modified: incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMBuilder.java
URL: http://svn.apache.org/viewvc/incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMBuilder.java?view=diff&rev=524805&r1=524804&r2=524805
==============================================================================
--- incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMBuilder.java (original)
+++ incubator/abdera/java/trunk/parser/src/main/java/org/apache/abdera/parser/stax/FOMBuilder.java Mon Apr  2 08:51:03 2007
@@ -27,6 +27,7 @@
 import org.apache.abdera.model.Document;
 import org.apache.abdera.model.Element;
 import org.apache.abdera.model.Text;
+import org.apache.abdera.parser.ParseException;
 import org.apache.abdera.parser.ParserOptions;
 import org.apache.abdera.util.Constants;
 import org.apache.axiom.om.OMConstants;
@@ -240,13 +241,15 @@
                 lastNode = createOMText(XMLStreamConstants.ENTITY_REFERENCE);
                 break;
             default :
-                throw new OMException();
+                throw new ParseException();
         }
         return token;
-    } catch (OMException e) {
+    } catch (ParseException e) {
         throw e;
+    } catch (OMException e) {
+        throw new ParseException(e);
     } catch (Exception e) {
-        throw new OMException(e);
+        throw new ParseException(e);
     }
   }