mrglavas    2004/12/19 21:43:37

  Modified:    java/src/org/apache/xerces/impl/xs/traversers
                        XSDAbstractParticleTraverser.java
                        XSDAttributeGroupTraverser.java XSDHandler.java
                        XSDSimpleTypeTraverser.java
                        XSDAbstractTraverser.java
                        XSDAbstractIDConstraintTraverser.java
                        XSDElementTraverser.java XSDGroupTraverser.java
                        XSDWildcardTraverser.java XSDNotationTraverser.java
                        XSDComplexTypeTraverser.java
                        XSDAttributeTraverser.java
  Log:
  Enable validation of synthetic annotations. When both features: 
"http://apache.org/xml/features/validate-annotations";
  and "http://apache.org/xml/features/generate-synthetic-annotations"; are true 
then synthetic annotations will be validated.
  
  Revision  Changes    Path
  1.20      +5 -5      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAbstractParticleTraverser.java
  
  Index: XSDAbstractParticleTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAbstractParticleTraverser.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- XSDAbstractParticleTraverser.java 16 Dec 2004 16:45:20 -0000      1.19
  +++ XSDAbstractParticleTraverser.java 20 Dec 2004 05:43:36 -0000      1.20
  @@ -70,8 +70,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(allDecl);
  -            if(text != null) {
  -                annotation = traverseSyntheticAnnotation(text, attrValues, 
false, schemaDoc);
  +            if (text != null) {
  +                annotation = traverseSyntheticAnnotation(allDecl, text, 
attrValues, false, schemaDoc);
               }
           }
           String childName = null;
  @@ -197,8 +197,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(decl);
  -            if(text != null) {
  -                annotation = traverseSyntheticAnnotation(text, attrValues, 
false, schemaDoc);
  +            if (text != null) {
  +                annotation = traverseSyntheticAnnotation(decl, text, 
attrValues, false, schemaDoc);
               }
           }
           
  
  
  
  1.15      +3 -3      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAttributeGroupTraverser.java
  
  Index: XSDAttributeGroupTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAttributeGroupTraverser.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XSDAttributeGroupTraverser.java   16 Dec 2004 16:45:20 -0000      1.14
  +++ XSDAttributeGroupTraverser.java   20 Dec 2004 05:43:36 -0000      1.15
  @@ -124,8 +124,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(elmNode);
  -            if(text != null) {
  -                annotation = traverseSyntheticAnnotation(text, attrValues, 
false, schemaDoc);
  +            if (text != null) {
  +                annotation = traverseSyntheticAnnotation(elmNode, text, 
attrValues, false, schemaDoc);
               }
           }
           
  
  
  
  1.84      +11 -10    
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java
  
  Index: XSDHandler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDHandler.java,v
  retrieving revision 1.83
  retrieving revision 1.84
  diff -u -r1.83 -r1.84
  --- XSDHandler.java   16 Dec 2004 16:45:20 -0000      1.83
  +++ XSDHandler.java   20 Dec 2004 05:43:36 -0000      1.84
  @@ -721,8 +721,8 @@
                   }
                   else {
                       String text = DOMUtil.getSyntheticAnnotation(child);
  -                    if(text != null) {
  -                        
sg.addAnnotation(fElementTraverser.traverseSyntheticAnnotation(text, 
importAttrs, true, currSchemaInfo));
  +                    if (text != null) {
  +                        
sg.addAnnotation(fElementTraverser.traverseSyntheticAnnotation(child, text, 
importAttrs, true, currSchemaInfo));
                       }
                   }
                   fAttributeChecker.returnAttrArray(importAttrs, 
currSchemaInfo);
  @@ -795,8 +795,8 @@
                       }
                       else {
                           String text = DOMUtil.getSyntheticAnnotation(child);
  -                        if(text != null) {
  -                            
sg.addAnnotation(fElementTraverser.traverseSyntheticAnnotation(text, 
includeAttrs, true, currSchemaInfo));
  +                        if (text != null) {
  +                            
sg.addAnnotation(fElementTraverser.traverseSyntheticAnnotation(child, text, 
includeAttrs, true, currSchemaInfo));
                           }
                       }
                   }
  @@ -813,8 +813,8 @@
                           }
                           else {
                               String text = 
DOMUtil.getSyntheticAnnotation(child);
  -                            if(text != null) {
  -                                
sg.addAnnotation(fElementTraverser.traverseSyntheticAnnotation(text, 
includeAttrs, true, currSchemaInfo));
  +                            if (text != null) {
  +                                
sg.addAnnotation(fElementTraverser.traverseSyntheticAnnotation(child, text, 
includeAttrs, true, currSchemaInfo));
                               }
                           }
                           // catch all other content errors later
  @@ -1113,10 +1113,11 @@
                   }
               } // end for
               
  -            if(!sawAnnotation) {
  +            if (!sawAnnotation) {
                   String text = DOMUtil.getSyntheticAnnotation(currRoot);
  -                if(text != null)
  -                    
currSG.addAnnotation(fElementTraverser.traverseSyntheticAnnotation(text, 
currSchemaDoc.getSchemaAttrs(), true, currSchemaDoc));
  +                if (text != null) {
  +                    
currSG.addAnnotation(fElementTraverser.traverseSyntheticAnnotation(currRoot, 
text, currSchemaDoc.getSchemaAttrs(), true, currSchemaDoc));
  +                }
               }
               
               /** Collect annotation information for validation. **/
  
  
  
  1.30      +10 -8     
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDSimpleTypeTraverser.java
  
  Index: XSDSimpleTypeTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDSimpleTypeTraverser.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- XSDSimpleTypeTraverser.java       16 Dec 2004 16:45:20 -0000      1.29
  +++ XSDSimpleTypeTraverser.java       20 Dec 2004 05:43:36 -0000      1.30
  @@ -148,8 +148,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(simpleTypeDecl);
  -            if(text != null) {
  -                XSAnnotationImpl annotation = 
traverseSyntheticAnnotation(text, attrValues, false, schemaDoc);
  +            if (text != null) {
  +                XSAnnotationImpl annotation = 
traverseSyntheticAnnotation(simpleTypeDecl, text, attrValues, false, schemaDoc);
                   annotations = new XSAnnotationImpl[] {annotation};
               }
           }
  @@ -200,9 +200,10 @@
           //check content (annotation?, ...)
           if (content != null && 
DOMUtil.getLocalName(content).equals(SchemaSymbols.ELT_ANNOTATION)) {
               XSAnnotationImpl annotation = traverseAnnotationDecl(content, 
contentAttrs, false, schemaDoc);
  -            if(annotation != null ) {
  -                if(annotations == null) 
  +            if (annotation != null ) {
  +                if(annotations == null) {
                       annotations = new XSAnnotationImpl [] {annotation};
  +                }
                   else {
                       XSAnnotationImpl [] tempArray = new XSAnnotationImpl[2];
                       tempArray[0] = annotations[0];
  @@ -214,10 +215,11 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(child);
  -            if(text != null) {
  -                XSAnnotationImpl annotation = 
traverseSyntheticAnnotation(text, contentAttrs, false, schemaDoc);
  -                if(annotations == null) 
  +            if (text != null) {
  +                XSAnnotationImpl annotation = 
traverseSyntheticAnnotation(child, text, contentAttrs, false, schemaDoc);
  +                if (annotations == null) {
                       annotations = new XSAnnotationImpl [] {annotation};
  +                }
                   else {
                       XSAnnotationImpl [] tempArray = new XSAnnotationImpl[2];
                       tempArray[0] = annotations[0];
  
  
  
  1.41      +53 -46    
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.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- XSDAbstractTraverser.java 16 Dec 2004 16:45:20 -0000      1.40
  +++ XSDAbstractTraverser.java 20 Dec 2004 05:43:36 -0000      1.41
  @@ -159,8 +159,8 @@
               StringBuffer localStrBuffer = new StringBuffer(64);
               localStrBuffer.append(" ");
               // Vector should contain rawname value pairs
  -            int i=0;
  -            while(i<annotationLocalAttrs.size()) {
  +            int i = 0;
  +            while (i < annotationLocalAttrs.size()) {
                   String rawname = (String)annotationLocalAttrs.elementAt(i++);
                   int colonIndex = rawname.indexOf(':');
                   String prefix, localpart;
  @@ -208,8 +208,8 @@
           
       }
       
  -    XSAnnotationImpl traverseSyntheticAnnotation(String initialContent, 
Object[] parentAttrs,
  -            boolean isGlobal, XSDocumentInfo schemaDoc) {
  +    XSAnnotationImpl traverseSyntheticAnnotation(Element annotationParent, 
String initialContent,
  +            Object[] parentAttrs, boolean isGlobal, XSDocumentInfo 
schemaDoc) {
           
           String contents = initialContent;
           
  @@ -218,12 +218,12 @@
           // fish out local attributes passed from parent
           Vector annotationLocalAttrs = 
(Vector)parentAttrs[XSAttributeChecker.ATTIDX_NONSCHEMA];
           // optimize for case where there are no local attributes
  -        if(annotationLocalAttrs != null && !annotationLocalAttrs.isEmpty()) {
  +        if (annotationLocalAttrs != null && !annotationLocalAttrs.isEmpty()) 
{
               StringBuffer localStrBuffer = new StringBuffer(64);
               localStrBuffer.append(" ");
               // Vector should contain rawname value pairs
  -            int i=0;
  -            while(i<annotationLocalAttrs.size()) {
  +            int i = 0;
  +            while (i < annotationLocalAttrs.size()) {
                   String rawname = (String)annotationLocalAttrs.elementAt(i++);
                   int colonIndex = rawname.indexOf(':');
                   String prefix, localpart;
  @@ -253,8 +253,15 @@
               contentBuffer.append(contents.substring(0,annotationTokenEnd));
               contentBuffer.append(localStrBuffer.toString());
               contentBuffer.append(contents.substring(annotationTokenEnd, 
contents.length()));
  -            return new XSAnnotationImpl(contentBuffer.toString(), grammar);
  +            final String annotation = contentBuffer.toString();
  +            if (fValidateAnnotations) {
  +                schemaDoc.addAnnotation(new XSAnnotationInfo(annotation, 
annotationParent));
  +            }
  +            return new XSAnnotationImpl(annotation, grammar);
           } else {
  +            if (fValidateAnnotations) {
  +                schemaDoc.addAnnotation(new XSAnnotationInfo(contents, 
annotationParent));
  +            }
               return new XSAnnotationImpl(contents, grammar);
           }
       }
  @@ -331,8 +338,8 @@
                       }
                       else {
                           String text = 
DOMUtil.getSyntheticAnnotation(content);
  -                        if(text != null) {
  -                            
enumAnnotations.add(enumAnnotations.getLength()-1, 
traverseSyntheticAnnotation(text, attrs, false, schemaDoc));
  +                        if (text != null) {
  +                            
enumAnnotations.add(enumAnnotations.getLength()-1, 
traverseSyntheticAnnotation(content, text, attrs, false, schemaDoc));
                           }
                       }
                       if (child !=null && 
DOMUtil.getLocalName(child).equals(SchemaSymbols.ELT_ANNOTATION)) {
  @@ -341,8 +348,8 @@
                   }
                   else {
                       String text = DOMUtil.getSyntheticAnnotation(content);
  -                    if(text != null) {
  -                        enumAnnotations.add(enumAnnotations.getLength() - 1, 
traverseSyntheticAnnotation(text, attrs, false, schemaDoc));
  +                    if (text != null) {
  +                        enumAnnotations.add(enumAnnotations.getLength() - 1, 
traverseSyntheticAnnotation(content, text, attrs, false, schemaDoc));
                       }
                   }
               }
  @@ -496,43 +503,43 @@
                       }
                       else {
                           String text = 
DOMUtil.getSyntheticAnnotation(content);
  -                        if(text != null) {
  -                            XSAnnotationImpl annotation = 
traverseSyntheticAnnotation(text, attrs, false, schemaDoc);
  +                        if (text != null) {
  +                            XSAnnotationImpl annotation = 
traverseSyntheticAnnotation(content, text, attrs, false, schemaDoc);
                               switch (currentFacet) {
  -                            case XSSimpleType.FACET_MINLENGTH:
  -                                xsFacets.minLengthAnnotation = annotation;
  -                            break;
  -                            case XSSimpleType.FACET_MAXLENGTH:
  -                                xsFacets.maxLengthAnnotation = annotation;
  -                            break;
  -                            case XSSimpleType.FACET_MAXEXCLUSIVE:
  -                                xsFacets.maxExclusiveAnnotation = annotation;
  -                            break;
  -                            case XSSimpleType.FACET_MAXINCLUSIVE:
  -                                xsFacets.maxInclusiveAnnotation = annotation;
  -                            break;
  -                            case XSSimpleType.FACET_MINEXCLUSIVE:
  -                                xsFacets.minExclusiveAnnotation = annotation;
  -                            break;
  -                            case XSSimpleType.FACET_MININCLUSIVE:
  -                                xsFacets.minInclusiveAnnotation = annotation;
  -                            break;
  -                            case XSSimpleType.FACET_TOTALDIGITS:
  -                                xsFacets.totalDigitsAnnotation = annotation;
  -                            break;
  -                            case XSSimpleType.FACET_FRACTIONDIGITS:
  -                                xsFacets.fractionDigitsAnnotation = 
annotation;
  -                            break;
  -                            case XSSimpleType.FACET_WHITESPACE:
  -                                xsFacets.whiteSpaceAnnotation = annotation;
  -                            break;
  -                            case XSSimpleType.FACET_LENGTH:
  -                                xsFacets.lengthAnnotation = annotation;
  -                            break;
  +                                case XSSimpleType.FACET_MINLENGTH:
  +                                    xsFacets.minLengthAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_MAXLENGTH:
  +                                    xsFacets.maxLengthAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_MAXEXCLUSIVE:
  +                                    xsFacets.maxExclusiveAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_MAXINCLUSIVE:
  +                                    xsFacets.maxInclusiveAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_MINEXCLUSIVE:
  +                                    xsFacets.minExclusiveAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_MININCLUSIVE:
  +                                    xsFacets.minInclusiveAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_TOTALDIGITS:
  +                                    xsFacets.totalDigitsAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_FRACTIONDIGITS:
  +                                    xsFacets.fractionDigitsAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_WHITESPACE:
  +                                    xsFacets.whiteSpaceAnnotation = 
annotation;
  +                                    break;
  +                                case XSSimpleType.FACET_LENGTH:
  +                                    xsFacets.lengthAnnotation = annotation;
  +                                    break;
                               }
                           }
                       }
  -                    if (child !=null && 
DOMUtil.getLocalName(child).equals(SchemaSymbols.ELT_ANNOTATION)) {
  +                    if (child != null && 
DOMUtil.getLocalName(child).equals(SchemaSymbols.ELT_ANNOTATION)) {
                           reportSchemaError("s4s-elt-must-match.1", new 
Object[]{facet, "(annotation?)", DOMUtil.getLocalName(child)}, child);
                       }
                   }
  
  
  
  1.12      +7 -7      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAbstractIDConstraintTraverser.java
  
  Index: XSDAbstractIDConstraintTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAbstractIDConstraintTraverser.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- XSDAbstractIDConstraintTraverser.java     16 Dec 2004 16:45:20 -0000      
1.11
  +++ XSDAbstractIDConstraintTraverser.java     20 Dec 2004 05:43:36 -0000      
1.12
  @@ -67,8 +67,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(icElem);
  -            if(text != null) {
  -                ic.addAnnotation(traverseSyntheticAnnotation(text, 
icElemAttrs, false, schemaDoc));
  +            if (text != null) {
  +                ic.addAnnotation(traverseSyntheticAnnotation(icElem, text, 
icElemAttrs, false, schemaDoc));
               }
           }
           
  @@ -96,8 +96,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(sElem);
  -            if(text != null) {
  -                ic.addAnnotation(traverseSyntheticAnnotation(text, 
attrValues, false, schemaDoc));
  +            if (text != null) {
  +                ic.addAnnotation(traverseSyntheticAnnotation(icElem, text, 
attrValues, false, schemaDoc));
               }
           }
           
  @@ -151,8 +151,8 @@
               }
               else {
                   String text = DOMUtil.getSyntheticAnnotation(fElem);
  -                if(text != null) {
  -                    ic.addAnnotation(traverseSyntheticAnnotation(text, 
attrValues, false, schemaDoc));
  +                if (text != null) {
  +                    ic.addAnnotation(traverseSyntheticAnnotation(icElem, 
text, attrValues, false, schemaDoc));
                   }
               }
               String fText = 
((String)attrValues[XSAttributeChecker.ATTIDX_XPATH]);
  
  
  
  1.34      +3 -3      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java
  
  Index: XSDElementTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- XSDElementTraverser.java  16 Dec 2004 16:45:20 -0000      1.33
  +++ XSDElementTraverser.java  20 Dec 2004 05:43:36 -0000      1.34
  @@ -311,8 +311,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(elmDecl);
  -            if(text != null) {
  -                annotation = traverseSyntheticAnnotation(text, attrValues, 
false, schemaDoc);
  +            if (text != null) {
  +                annotation = traverseSyntheticAnnotation(elmDecl, text, 
attrValues, false, schemaDoc);
               }
           }
           element.fAnnotation = annotation;
  
  
  
  1.23      +3 -3      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDGroupTraverser.java
  
  Index: XSDGroupTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDGroupTraverser.java,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- XSDGroupTraverser.java    16 Dec 2004 16:45:20 -0000      1.22
  +++ XSDGroupTraverser.java    20 Dec 2004 05:43:36 -0000      1.23
  @@ -148,8 +148,8 @@
               }
               else {
                   String text = DOMUtil.getSyntheticAnnotation(elmNode);
  -                if(text != null) {
  -                    annotation = traverseSyntheticAnnotation(text, 
attrValues, false, schemaDoc);
  +                if (text != null) {
  +                    annotation = traverseSyntheticAnnotation(elmNode, text, 
attrValues, false, schemaDoc);
                   }
               }
               
  
  
  
  1.15      +5 -5      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDWildcardTraverser.java
  
  Index: XSDWildcardTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDWildcardTraverser.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- XSDWildcardTraverser.java 16 Dec 2004 16:45:20 -0000      1.14
  +++ XSDWildcardTraverser.java 20 Dec 2004 05:43:36 -0000      1.15
  @@ -164,8 +164,8 @@
               }
               else {
                   String text = DOMUtil.getSyntheticAnnotation(elmNode);
  -                if(text != null) {
  -                    annotation = traverseSyntheticAnnotation(text, 
attrValues, false, schemaDoc);
  +                if (text != null) {
  +                    annotation = traverseSyntheticAnnotation(elmNode, text, 
attrValues, false, schemaDoc);
                   }
               }
               
  @@ -175,8 +175,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(elmNode);
  -            if(text != null) {
  -                annotation = traverseSyntheticAnnotation(text, attrValues, 
false, schemaDoc);
  +            if (text != null) {
  +                annotation = traverseSyntheticAnnotation(elmNode, text, 
attrValues, false, schemaDoc);
               }
           }
           wildcard.fAnnotation = annotation;
  
  
  
  1.18      +3 -3      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDNotationTraverser.java
  
  Index: XSDNotationTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDNotationTraverser.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- XSDNotationTraverser.java 16 Dec 2004 16:45:20 -0000      1.17
  +++ XSDNotationTraverser.java 20 Dec 2004 05:43:36 -0000      1.18
  @@ -84,8 +84,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(elmNode);
  -            if(text != null) {
  -                annotation = traverseSyntheticAnnotation(text, attrValues, 
false, schemaDoc);
  +            if (text != null) {
  +                annotation = traverseSyntheticAnnotation(elmNode, text, 
attrValues, false, schemaDoc);
               }
           }
           notation.fAnnotation = annotation;
  
  
  
  1.46      +17 -17    
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java
  
  Index: XSDComplexTypeTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDComplexTypeTraverser.java,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- XSDComplexTypeTraverser.java      16 Dec 2004 16:45:20 -0000      1.45
  +++ XSDComplexTypeTraverser.java      20 Dec 2004 05:43:36 -0000      1.46
  @@ -212,8 +212,8 @@
                   }
                   else {
                       String text = 
DOMUtil.getSyntheticAnnotation(complexTypeDecl);
  -                    if(text != null) {
  -                        addAnnotation(traverseSyntheticAnnotation(text, 
attrValues, false, schemaDoc));
  +                    if (text != null) {
  +                        
addAnnotation(traverseSyntheticAnnotation(complexTypeDecl, text, attrValues, 
false, schemaDoc));
                       }
                   }
                   if (child !=null && 
DOMUtil.getLocalName(child).equals(SchemaSymbols.ELT_ANNOTATION)) {
  @@ -224,8 +224,8 @@
               }
               else {
                   String text = 
DOMUtil.getSyntheticAnnotation(complexTypeDecl);
  -                if(text != null) {
  -                    addAnnotation(traverseSyntheticAnnotation(text, 
attrValues, false, schemaDoc));
  +                if (text != null) {
  +                    
addAnnotation(traverseSyntheticAnnotation(complexTypeDecl, text, attrValues, 
false, schemaDoc));
                   }
               }
               // 
---------------------------------------------------------------
  @@ -319,8 +319,8 @@
           }
           else {
               String text = 
DOMUtil.getSyntheticAnnotation(simpleContentElement);
  -            if(text != null) {
  -                addAnnotation(traverseSyntheticAnnotation(text, 
simpleContentAttrValues, false, schemaDoc));
  +            if (text != null) {
  +                
addAnnotation(traverseSyntheticAnnotation(simpleContentElement, text, 
simpleContentAttrValues, false, schemaDoc));
               }
           }
           
  @@ -444,8 +444,8 @@
               }
               else {
                   String text = DOMUtil.getSyntheticAnnotation(scElement);
  -                if(text != null) {
  -                    addAnnotation(traverseSyntheticAnnotation(text, 
derivationTypeAttrValues, false, schemaDoc));
  +                if (text != null) {
  +                    addAnnotation(traverseSyntheticAnnotation(scElement, 
text, derivationTypeAttrValues, false, schemaDoc));
                   }
               }
               
  @@ -460,8 +460,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(scElement);
  -            if(text != null) {
  -                addAnnotation(traverseSyntheticAnnotation(text, 
derivationTypeAttrValues, false, schemaDoc));
  +            if (text != null) {
  +                addAnnotation(traverseSyntheticAnnotation(scElement, text, 
derivationTypeAttrValues, false, schemaDoc));
               }
           }
           
  @@ -654,8 +654,8 @@
           }
           else {
               String text = 
DOMUtil.getSyntheticAnnotation(complexContentElement);
  -            if(text != null) {
  -                addAnnotation(traverseSyntheticAnnotation(text, 
complexContentAttrValues, false, schemaDoc));
  +            if (text != null) {
  +                
addAnnotation(traverseSyntheticAnnotation(complexContentElement, text, 
complexContentAttrValues, false, schemaDoc));
               }
           }
           
  @@ -748,8 +748,8 @@
               }
               else {
                   String text = DOMUtil.getSyntheticAnnotation(complexContent);
  -                if(text != null) {
  -                    addAnnotation(traverseSyntheticAnnotation(text, 
derivationTypeAttrValues, false, schemaDoc));
  +                if (text != null) {
  +                    
addAnnotation(traverseSyntheticAnnotation(complexContent, text, 
derivationTypeAttrValues, false, schemaDoc));
                   }
               }
               if (complexContent !=null &&
  @@ -762,8 +762,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(complexContent);
  -            if(text != null) {
  -                addAnnotation(traverseSyntheticAnnotation(text, 
derivationTypeAttrValues, false, schemaDoc));
  +            if (text != null) {
  +                addAnnotation(traverseSyntheticAnnotation(complexContent, 
text, derivationTypeAttrValues, false, schemaDoc));
               }
           }
           // 
-----------------------------------------------------------------------
  
  
  
  1.31      +3 -3      
xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAttributeTraverser.java
  
  Index: XSDAttributeTraverser.java
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/java/src/org/apache/xerces/impl/xs/traversers/XSDAttributeTraverser.java,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- XSDAttributeTraverser.java        16 Dec 2004 16:45:20 -0000      1.30
  +++ XSDAttributeTraverser.java        20 Dec 2004 05:43:36 -0000      1.31
  @@ -266,8 +266,8 @@
           }
           else {
               String text = DOMUtil.getSyntheticAnnotation(attrDecl);
  -            if(text != null) {
  -                annotation = traverseSyntheticAnnotation(text, attrValues, 
false, schemaDoc);
  +            if (text != null) {
  +                annotation = traverseSyntheticAnnotation(attrDecl, text, 
attrValues, false, schemaDoc);
               }
           }
           
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to