You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by sa...@apache.org on 2003/11/10 22:22:08 UTC

cvs commit: xml-xerces/java/src/org/apache/xerces/impl/xs/traversers XSDAbstractTraverser.java

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: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org