[jboss-svn-commits] JBoss Common SVN: r2188 - jbossxb/trunk/src/test/java/org/jboss/test/xml
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Dec 7 05:04:56 EST 2006
Author: alex.loubyansky at jboss.com
Date: 2006-12-07 05:04:54 -0500 (Thu, 07 Dec 2006)
New Revision: 2188
Modified:
jbossxb/trunk/src/test/java/org/jboss/test/xml/AnyComplexTypeUnitTestCase.java
Log:
corrected the binding: any-complexType shouldn't be handled as a simple type
Modified: jbossxb/trunk/src/test/java/org/jboss/test/xml/AnyComplexTypeUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xml/AnyComplexTypeUnitTestCase.java 2006-12-07 10:03:05 UTC (rev 2187)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xml/AnyComplexTypeUnitTestCase.java 2006-12-07 10:04:54 UTC (rev 2188)
@@ -34,6 +34,7 @@
import org.jboss.xb.binding.metadata.ValueMetaData;
import org.jboss.xb.binding.sunday.unmarshalling.CharactersHandler;
import org.jboss.xb.binding.sunday.unmarshalling.DefaultElementInterceptor;
+import org.jboss.xb.binding.sunday.unmarshalling.DefaultHandlers;
import org.jboss.xb.binding.sunday.unmarshalling.ElementBinding;
import org.jboss.xb.binding.sunday.unmarshalling.ParticleBinding;
import org.jboss.xb.binding.sunday.unmarshalling.ParticleHandler;
@@ -155,15 +156,24 @@
DOMUnresolvedHandler unresolved = new DOMUnresolvedHandler();
TypeBinding type = schema.getType(new QName(NS, "any-complexType"));
- type.setStartElementCreatesObject(false);
+ //type.setStartElementCreatesObject(false);
+ type.setHandler(new DOMUnresolvedHandler()
+ {
+ public void setParent(Object parent, Object o, QName qName, ParticleBinding particle,
+ ParticleBinding parentParticle)
+ {
+ DefaultHandlers.ELEMENT_HANDLER.setParent(parent, o, qName, particle, parentParticle);
+ }
+ }
+ );
WildcardBinding wild = type.getWildcard();
assertNotNull(wild);
wild.setUnresolvedElementHandler(unresolved);
wild.setUnresolvedCharactersHandler(unresolved);
- DOMInterceptor interceptor = new DOMInterceptor();
- element = schema.getElement(new QName(NS, "element"));
- element.pushInterceptor(interceptor);
+ //DOMInterceptor interceptor = new DOMInterceptor();
+ //element = schema.getElement(new QName(NS, "element"));
+ //element.pushInterceptor(interceptor);
Top top = (Top) unmarshal("AnyComplexTypeFromMultipleWildCardAndElement.xml", schema, Top.class);
Element dom = top.element;
More information about the jboss-svn-commits
mailing list