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]

Reply via email to