You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by mr...@apache.org on 2006/09/11 07:01:27 UTC
svn commit: r442099 - in
/xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers:
XSDElementTraverser.java XSDGroupTraverser.java
Author: mrglavas
Date: Sun Sep 10 22:01:27 2006
New Revision: 442099
URL: http://svn.apache.org/viewvc?view=rev&rev=442099
Log:
Fixing a couple bugs. Synthetic annotations weren't
being generated for element ref and group ref particles.
Modified:
xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java
xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDGroupTraverser.java
Modified: xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java
URL: http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java?view=diff&rev=442099&r1=442098&r2=442099
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java (original)
+++ xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDElementTraverser.java Sun Sep 10 22:01:27 2006
@@ -166,10 +166,11 @@
if (child != null && DOMUtil.getLocalName(child).equals(SchemaSymbols.ELT_ANNOTATION)) {
annotation = traverseAnnotationDecl(child, attrValues, false, schemaDoc);
child = DOMUtil.getNextSiblingElement(child);
- } else {
- String text = DOMUtil.getSyntheticAnnotation(child);
+ }
+ else {
+ String text = DOMUtil.getSyntheticAnnotation(elmDecl);
if (text != null) {
- annotation = traverseSyntheticAnnotation(child, text, attrValues, false, schemaDoc);
+ annotation = traverseSyntheticAnnotation(elmDecl, text, attrValues, false, schemaDoc);
}
}
// Element Declaration Representation OK
Modified: xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDGroupTraverser.java
URL: http://svn.apache.org/viewvc/xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDGroupTraverser.java?view=diff&rev=442099&r1=442098&r2=442099
==============================================================================
--- xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDGroupTraverser.java (original)
+++ xerces/java/trunk/src/org/apache/xerces/impl/xs/traversers/XSDGroupTraverser.java Sun Sep 10 22:01:27 2006
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package org.apache.xerces.impl.xs.traversers;
import org.apache.xerces.impl.xs.SchemaGrammar;
@@ -80,10 +81,11 @@
if (child != null && DOMUtil.getLocalName(child).equals(SchemaSymbols.ELT_ANNOTATION)) {
annotation = traverseAnnotationDecl(child, attrValues, false, schemaDoc);
child = DOMUtil.getNextSiblingElement(child);
- } else {
- String text = DOMUtil.getSyntheticAnnotation(child);
+ }
+ else {
+ String text = DOMUtil.getSyntheticAnnotation(elmNode);
if (text != null) {
- annotation = traverseSyntheticAnnotation(child, text, attrValues, false, schemaDoc);
+ annotation = traverseSyntheticAnnotation(elmNode, text, attrValues, false, schemaDoc);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org