sandygao 2003/11/10 13:22:08
Modified: java/src/org/apache/xerces/impl/xs/traversers
XSDAbstractTraverser.java
Log:
We were using wrong some error codes.
Revision Changes Path
1.34 +7 -5
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAbstractTraverser.java
Index: XSDAbstractTraverser.java
===================================================================
RCS file:
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAbstractTraverser.java,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- XSDAbstractTraverser.java 25 Sep 2003 22:59:21 -0000 1.33
+++ XSDAbstractTraverser.java 10 Nov 2003 21:22:08 -0000 1.34
@@ -218,7 +218,7 @@
return new XSAnnotationImpl(contentBuffer.toString(), grammar);
} else {
return new XSAnnotationImpl(contents, grammar);
- }
+ }
}
@@ -548,7 +548,9 @@
oneAttrUse.fAttrDecl.getName())) {
String idName = attrGrp.addAttributeUse(oneAttrUse);
if (idName != null) {
- reportSchemaError("cvc-complex-type.5.3", new
Object[]{oneAttrUse.fAttrDecl.getName(), idName}, child);
+ String code = (enclosingCT == null) ?
"ag-props-correct.3" : "ct-props-correct.5";
+ String name = (enclosingCT == null) ? attrGrp.fName :
enclosingCT.getName();
+ reportSchemaError(code, new Object[]{name,
oneAttrUse.fAttrDecl.getName(), idName}, child);
}
}
else {
@@ -619,7 +621,7 @@
((XSSimpleType)typeDecl).getVariety() == XSSimpleType.VARIETY_ATOMIC &&
((XSSimpleType)typeDecl).getPrimitiveKind() ==
XSSimpleType.PRIMITIVE_NOTATION) {
if ((((XSSimpleType)typeDecl).getDefinedFacets() &
XSSimpleType.FACET_ENUMERATION) == 0) {
- reportSchemaError("enumeration-required-notation", new
Object[]{typeDecl.getName(), refName, DOMUtil.getLocalName(elem)}, elem);
+ reportSchemaError("enumeration-required-notation", new
Object[]{typeDecl.getName(), refName, DOMUtil.getLocalName(elem)}, elem);
}
}
}
@@ -669,7 +671,7 @@
if (processingAllEl) {
if (max != 1) {
reportSchemaError("cos-all-limited.2", new Object[]{new
Integer(max),
- ((XSElementDecl)particle.fValue).getName()},
parent);
+ ((XSElementDecl)particle.fValue).getName()},
parent);
max = 1;
if (min > 1)
min = 1;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]