neilg 2003/07/03 08:18:20
Modified: java/src/org/apache/xerces/impl/xs/traversers
XSDHandler.java
Log:
as part of the annotation implementation, need to pass SymbolTable to the
SchemaGrammar constructor; also, need to allow for GrammarBucket queries
Revision Changes Path
1.72 +10 -2
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.71
retrieving revision 1.72
diff -u -r1.71 -r1.72
--- XSDHandler.java 23 Jun 2003 16:35:22 -0000 1.71
+++ XSDHandler.java 3 Jul 2003 15:18:20 -0000 1.72
@@ -451,6 +451,14 @@
} // end parseSchema
/**
+ * Pull the grammar out of the bucket simply using
+ * its TNS as a key
+ */
+ SchemaGrammar getGrammar(String tns) {
+ return fGrammarBucket.getGrammar(tns);
+ }
+
+ /**
* First try to find a grammar in the bucket, if failed, consult the
* grammar pool. If a grammar is found in the pool, then add it (and all
* imported ones) into the bucket.
@@ -589,7 +597,7 @@
sg = fGrammarBucket.getGrammar(currSchemaInfo.fTargetNamespace);
}
else {
- sg = new SchemaGrammar(currSchemaInfo.fTargetNamespace,
desc.makeClone());
+ sg = new SchemaGrammar(currSchemaInfo.fTargetNamespace,
desc.makeClone(), fSymbolTable);
fGrammarBucket.putGrammar(sg);
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]