[jboss-svn-commits] JBoss Common SVN: r2108 - jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Oct 5 08:01:35 EDT 2006
Author: adrian at jboss.org
Date: 2006-10-05 08:01:33 -0400 (Thu, 05 Oct 2006)
New Revision: 2108
Modified:
jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java
Log:
Throw an error if we can't find the schema.
Also trap early attempts to push null objects onto the stack.
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java 2006-10-05 12:00:56 UTC (rev 2107)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/SundayContentHandler.java 2006-10-05 12:01:33 UTC (rev 2108)
@@ -185,6 +185,10 @@
{
particle = schemaBinding.getElementParticle(startName);
}
+ else
+ {
+ throw new JBossXBRuntimeException("Failed to resolve schema nsURI=" + namespaceURI + " location=" + schemaLocation);
+ }
}
else
{
@@ -1097,6 +1101,8 @@
public StackItem(ModelGroupBinding.Cursor cursor, Object o, ParticleHandler handler)
{
+ if (cursor == null)
+ throw new IllegalArgumentException("Null cursor");
// this is modelgroup particle
this.cursor = cursor;
this.particle = cursor.getParticle();
@@ -1106,6 +1112,8 @@
public StackItem(ParticleBinding particle, Object o, ParticleHandler handler)
{
+ if (particle == null)
+ throw new IllegalArgumentException("Null particle");
// this is element particle
this.cursor = null;
this.particle = particle;
More information about the jboss-svn-commits
mailing list