[jboss-svn-commits] JBoss Common SVN: r2126 - 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
Fri Oct 13 08:43:42 EDT 2006
Author: adrian at jboss.org
Date: 2006-10-13 08:43:40 -0400 (Fri, 13 Oct 2006)
New Revision: 2126
Modified:
jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/CharactersHandler.java
Log:
Improve the error message when characters are in the wrong place.
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/CharactersHandler.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/CharactersHandler.java 2006-10-13 12:28:41 UTC (rev 2125)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/binding/sunday/unmarshalling/CharactersHandler.java 2006-10-13 12:43:40 UTC (rev 2126)
@@ -27,6 +27,7 @@
import javax.xml.namespace.NamespaceContext;
import org.jboss.xb.binding.Constants;
+import org.jboss.xb.binding.JBossXBException;
import org.jboss.xb.binding.SimpleTypeBindings;
import org.jboss.xb.binding.JBossXBRuntimeException;
import org.jboss.xb.binding.metadata.ValueMetaData;
@@ -108,7 +109,14 @@
}
else if(typeQName != null && Constants.NS_XML_SCHEMA.equals(typeQName.getNamespaceURI()))
{
- o = SimpleTypeBindings.unmarshal(typeQName.getLocalPart(), value, nsCtx);
+ try
+ {
+ o = SimpleTypeBindings.unmarshal(typeQName.getLocalPart(), value, nsCtx);
+ }
+ catch (IllegalStateException e)
+ {
+ throw new JBossXBRuntimeException("Characters are not allowed here", e);
+ }
}
else
{
More information about the jboss-svn-commits
mailing list