private boolean existingGrammars(Vector grammars) { int length = grammars.size(); final XSDDescription desc = new XSDDescription(); for (int i=0; i < length; i++) { final SchemaGrammar sg1 = (SchemaGrammar)grammars.elementAt(i); desc.setNamespace(sg1.getTargetNamespace()); final SchemaGrammar sg2 = findGrammar(desc, false); if (sg2 != null) { return true; } } return false; }
private void addGrammars(Vector grammars) { int length = grammars.size(); XSDDescription desc = new XSDDescription(); for (int i=0; i < length; i++) { final SchemaGrammar sg1 = (SchemaGrammar)grammars.elementAt(i); desc.setNamespace(sg1.getTargetNamespace()); final SchemaGrammar sg2 = findGrammar(desc, fNamespaceGrowth); if (sg1 != sg2) { addGrammarComponents(sg1, sg2); } } }
fXSDDescription.setNamespace(namespace); if (fGrammarPool != null) { grammar = (SchemaGrammar) fGrammarPool.retrieveGrammar(fXSDDescription); fXSDDescription.reset(); fXSDDescription.fContextType = contextType; fXSDDescription.setNamespace(namespace); fXSDDescription.fEnclosedElementName = enclosingElement; fXSDDescription.fTriggeringComponent = triggeringComponent;
private boolean canAddComponent(XSObject component, XSDDescription desc) { desc.setNamespace(component.getNamespace());
fGrammarDescription.setNamespace(SchemaSymbols.URI_SCHEMAFORSCHEMA); fGrammarDescription.setNamespace(SchemaSymbols.URI_XSI);
private void addGlobalComponent(XSObject component, XSDDescription desc) { final String namespace = component.getNamespace(); desc.setNamespace(namespace); final SchemaGrammar sg = getSchemaGrammar(desc);
fGrammarDescription.setNamespace(SchemaSymbols.URI_SCHEMAFORSCHEMA);