mrglavas 2005/05/27 18:57:54
Modified: java/src/org/apache/xerces/impl/xs/traversers
XSDSimpleTypeTraverser.java
Log:
In traverseLocal should be checking that the XSSimpleType is an instanceof
XSSimpleTypeDecl before casting to it. Problem caught by Dave Brosius
on [EMAIL PROTECTED]
Revision Changes Path
1.32 +3 -2
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.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- XSDSimpleTypeTraverser.java 10 May 2005 15:36:42 -0000 1.31
+++ XSDSimpleTypeTraverser.java 28 May 2005 01:57:54 -0000 1.32
@@ -125,8 +125,9 @@
Object[] attrValues = fAttrChecker.checkAttributes(elmNode, false,
schemaDoc);
String name = genAnonTypeName(elmNode);
XSSimpleType type = getSimpleType (name, elmNode, attrValues,
schemaDoc, grammar);
- if(type instanceof XSSimpleTypeDefinition)
+ if (type instanceof XSSimpleTypeDecl) {
((XSSimpleTypeDecl)type).setAnonymous(true);
+ }
fAttrChecker.returnAttrArray(attrValues, schemaDoc);
return type;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]