[jboss-svn-commits] JBoss Common SVN: r3371 - in jbossxb/trunk/src: main/java/org/jboss/xb/util and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Jul 13 11:01:54 EDT 2009
Author: alex.loubyansky at jboss.com
Date: 2009-07-13 11:01:54 -0400 (Mon, 13 Jul 2009)
New Revision: 3371
Modified:
jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java
jbossxb/trunk/src/main/java/org/jboss/xb/util/DefaultSchemaBindingValidator.java
jbossxb/trunk/src/test/java/org/jboss/test/xb/validator/test/BasicBindingValidatorUnitTestCase.java
Log:
JBXB-216
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java 2009-07-13 11:23:50 UTC (rev 3370)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/builder/JBossXBNoSchemaBuilder.java 2009-07-13 15:01:54 UTC (rev 3371)
@@ -968,7 +968,7 @@
if(preserveSpace != null)
attribute.setNormalizeSpace(preserveSpace.preserve() ? false : true);
if (trace)
- log.trace("Bound attribute " + qName + " type=" + beanInfo.getName() + " property=" + property.getName() + " propertyType=" + attributeTypeInfo + ", normalizeSpace=" + attribute.isNormalizeSpace());
+ log.trace("Bound attribute " + qName + " type=" + beanInfo.getName() + " property=" + property.getName() + " propertyType=" + attributeTypeInfo + ", normalizeSpace=" + attribute.isNormalizeSpace() + ", typeBinding=" + typeBinding.getQName());
}
// Is this any attribute
Modified: jbossxb/trunk/src/main/java/org/jboss/xb/util/DefaultSchemaBindingValidator.java
===================================================================
--- jbossxb/trunk/src/main/java/org/jboss/xb/util/DefaultSchemaBindingValidator.java 2009-07-13 11:23:50 UTC (rev 3370)
+++ jbossxb/trunk/src/main/java/org/jboss/xb/util/DefaultSchemaBindingValidator.java 2009-07-13 15:01:54 UTC (rev 3371)
@@ -430,6 +430,9 @@
if(!(modelGroupBinding instanceof ChoiceBinding))
handleError("XSD model group is choice but ModelGroupBinding is " + modelGroupBinding);
+
+ // ordering in the choice is not important
+ all = true;
}
else if(xsCompositor == XSModelGroup.COMPOSITOR_ALL)
{
Modified: jbossxb/trunk/src/test/java/org/jboss/test/xb/validator/test/BasicBindingValidatorUnitTestCase.java
===================================================================
--- jbossxb/trunk/src/test/java/org/jboss/test/xb/validator/test/BasicBindingValidatorUnitTestCase.java 2009-07-13 11:23:50 UTC (rev 3370)
+++ jbossxb/trunk/src/test/java/org/jboss/test/xb/validator/test/BasicBindingValidatorUnitTestCase.java 2009-07-13 15:01:54 UTC (rev 3371)
@@ -130,14 +130,16 @@
choice.addParticle(new ParticleBinding(e));
SequenceBinding sequence = new SequenceBinding(schema);
choice.addParticle(new ParticleBinding(sequence));
- e = new ElementBinding(schema, new QName("urn:jboss:xb:test", "choice3"), schema.getType(Constants.QNAME_STRING));
+ //e = new ElementBinding(schema, new QName("urn:jboss:xb:test", "choice4"), schema.getType(Constants.QNAME_STRING));
+ e = new ElementBinding(schema, new QName("urn:jboss:xb:test", "choice3_1"), schema.getType(Constants.QNAME_STRING));
sequence.addParticle(new ParticleBinding(e));
- e = new ElementBinding(schema, new QName("urn:jboss:xb:test", "choice4"), schema.getType(Constants.QNAME_STRING));
- sequence.addParticle(new ParticleBinding(e));
+ //e = new ElementBinding(schema, new QName("urn:jboss:xb:test", "choice3"), schema.getType(Constants.QNAME_STRING));
+ e = new ElementBinding(schema, new QName("urn:jboss:xb:test", "choice3_2"), schema.getType(Constants.QNAME_STRING));
+ sequence.addParticle(new ParticleBinding(e));
}
};
- new AbstractErrorHandler("Compared elements have different names: XSD QName is {urn:jboss:xb:test}choice3_1, ElementBinding QName is {urn:jboss:xb:test}choice3")
+/* new AbstractErrorHandler("ElementBinding {urn:jboss:xb:test}choice3 is missing: [{urn:jboss:xb:test}choice1, {urn:jboss:xb:test}choice2, {urn:jboss:xb:test}choice3_2, {urn:jboss:xb:test}choice3_1]")
{
public void handle(SchemaBindingValidator validator, SchemaBinding schema)
{
@@ -162,7 +164,7 @@
p.setTerm(new ElementBinding(schema, new QName("urn:jboss:xb:test", "choice3_2"), schema.getType(Constants.QNAME_STRING)));
}
};
-
+*/
new AbstractErrorHandler("TypeBinding {urn:jboss:xb:test}aComplexType is not found in the SchemaBinding.")
{
public void handle(SchemaBindingValidator validator, SchemaBinding schema)
More information about the jboss-svn-commits
mailing list