com.sun.org.apache.xerces.internal.xs.XSNamedMap

Here are the examples of the java api class com.sun.org.apache.xerces.internal.xs.XSNamedMap taken from open source projects.

1. XSModelImpl#buildSubGroups_Org()

Project: openjdk
File: XSModelImpl.java
private SymbolHash buildSubGroups_Org() {
    SubstitutionGroupHandler sgHandler = new SubstitutionGroupHandler(null);
    for (int i = 0; i < fGrammarCount; i++) {
        sgHandler.addSubstitutionGroup(fGrammarList[i].getSubstitutionGroups());
    }
    final XSNamedMap elements = getComponents(XSConstants.ELEMENT_DECLARATION);
    final int len = elements.getLength();
    final SymbolHash subGroupMap = new SymbolHash(len * 2);
    XSElementDecl head;
    XSElementDeclaration[] subGroup;
    for (int i = 0; i < len; i++) {
        head = (XSElementDecl) elements.item(i);
        subGroup = sgHandler.getSubstitutionGroup(head);
        subGroupMap.put(head, subGroup.length > 0 ? new XSObjectListImpl(subGroup, subGroup.length) : XSObjectListImpl.EMPTY_LIST);
    }
    return subGroupMap;
}

2. XSDHandler#addGlobalTypeDecls()

Project: openjdk
File: XSDHandler.java
private void addGlobalTypeDecls(SchemaGrammar srcGrammar, SchemaGrammar dstGrammar) {
    XSNamedMap components = srcGrammar.getComponents(XSConstants.TYPE_DEFINITION);
    int len = components.getLength();
    XSTypeDefinition srcDecl, dstDecl;
    // add global components
    for (int i = 0; i < len; i++) {
        srcDecl = (XSTypeDefinition) components.item(i);
        dstDecl = dstGrammar.getGlobalTypeDecl(srcDecl.getName());
        if (dstDecl == null) {
            dstGrammar.addGlobalTypeDecl(srcDecl);
        } else if (dstDecl != srcDecl && !fTolerateDuplicates) {
            reportSharingError(srcDecl.getNamespace(), srcDecl.getName());
        }
    }
    // add any extended (duplicate) global components
    ObjectList componentsExt = srcGrammar.getComponentsExt(XSConstants.TYPE_DEFINITION);
    len = componentsExt.getLength();
    for (int i = 0; i < len; i += 2) {
        final String key = (String) componentsExt.item(i);
        final int index = key.indexOf(',');
        final String location = key.substring(0, index);
        final String name = key.substring(index + 1, key.length());
        srcDecl = (XSTypeDefinition) componentsExt.item(i + 1);
        dstDecl = dstGrammar.getGlobalTypeDecl(name, location);
        if (dstDecl == null) {
            dstGrammar.addGlobalTypeDecl(srcDecl, location);
        } else // REVISIT - do we report an error?
        if (dstDecl != srcDecl) {
        }
    }
}

3. XSDHandler#addGlobalGroupDecls()

Project: openjdk
File: XSDHandler.java
private void addGlobalGroupDecls(SchemaGrammar srcGrammar, SchemaGrammar dstGrammar) {
    XSNamedMap components = srcGrammar.getComponents(XSConstants.MODEL_GROUP_DEFINITION);
    int len = components.getLength();
    XSGroupDecl srcDecl, dstDecl;
    // add global components
    for (int i = 0; i < len; i++) {
        srcDecl = (XSGroupDecl) components.item(i);
        dstDecl = dstGrammar.getGlobalGroupDecl(srcDecl.getName());
        if (dstDecl == null) {
            dstGrammar.addGlobalGroupDecl(srcDecl);
        } else if (srcDecl != dstDecl && !fTolerateDuplicates) {
            reportSharingError(srcDecl.getNamespace(), srcDecl.getName());
        }
    }
    // add any extended (duplicate) global components
    ObjectList componentsExt = srcGrammar.getComponentsExt(XSConstants.MODEL_GROUP_DEFINITION);
    len = componentsExt.getLength();
    for (int i = 0; i < len; i += 2) {
        final String key = (String) componentsExt.item(i);
        final int index = key.indexOf(',');
        final String location = key.substring(0, index);
        final String name = key.substring(index + 1, key.length());
        srcDecl = (XSGroupDecl) componentsExt.item(i + 1);
        dstDecl = dstGrammar.getGlobalGroupDecl(name, location);
        if (dstDecl == null) {
            dstGrammar.addGlobalGroupDecl(srcDecl, location);
        } else // REVIST - do we report an error?
        if (dstDecl != srcDecl) {
        }
    }
}

4. XSDHandler#addGlobalNotationDecls()

Project: openjdk
File: XSDHandler.java
private void addGlobalNotationDecls(SchemaGrammar srcGrammar, SchemaGrammar dstGrammar) {
    XSNamedMap components = srcGrammar.getComponents(XSConstants.NOTATION_DECLARATION);
    int len = components.getLength();
    XSNotationDecl srcDecl, dstDecl;
    // add global components
    for (int i = 0; i < len; i++) {
        srcDecl = (XSNotationDecl) components.item(i);
        dstDecl = dstGrammar.getGlobalNotationDecl(srcDecl.getName());
        if (dstDecl == null) {
            dstGrammar.addGlobalNotationDecl(srcDecl);
        } else if (dstDecl != srcDecl && !fTolerateDuplicates) {
            reportSharingError(srcDecl.getNamespace(), srcDecl.getName());
        }
    }
    // add any extended (duplicate) global components
    ObjectList componentsExt = srcGrammar.getComponentsExt(XSConstants.NOTATION_DECLARATION);
    len = componentsExt.getLength();
    for (int i = 0; i < len; i += 2) {
        final String key = (String) componentsExt.item(i);
        final int index = key.indexOf(',');
        final String location = key.substring(0, index);
        final String name = key.substring(index + 1, key.length());
        srcDecl = (XSNotationDecl) componentsExt.item(i + 1);
        dstDecl = dstGrammar.getGlobalNotationDecl(name, location);
        if (dstDecl == null) {
            dstGrammar.addGlobalNotationDecl(srcDecl, location);
        } else // REVISIT - do we report an error?
        if (dstDecl != srcDecl) {
        }
    }
}

5. XSDHandler#addGlobalAttributeGroupDecls()

Project: openjdk
File: XSDHandler.java
private void addGlobalAttributeGroupDecls(SchemaGrammar srcGrammar, SchemaGrammar dstGrammar) {
    XSNamedMap components = srcGrammar.getComponents(XSConstants.ATTRIBUTE_GROUP);
    int len = components.getLength();
    XSAttributeGroupDecl srcDecl, dstDecl;
    // add global components
    for (int i = 0; i < len; i++) {
        srcDecl = (XSAttributeGroupDecl) components.item(i);
        dstDecl = dstGrammar.getGlobalAttributeGroupDecl(srcDecl.getName());
        if (dstDecl == null) {
            dstGrammar.addGlobalAttributeGroupDecl(srcDecl);
        } else if (dstDecl != srcDecl && !fTolerateDuplicates) {
            reportSharingError(srcDecl.getNamespace(), srcDecl.getName());
        }
    }
    // add any extended (duplicate) global components
    ObjectList componentsExt = srcGrammar.getComponentsExt(XSConstants.ATTRIBUTE_GROUP);
    len = componentsExt.getLength();
    for (int i = 0; i < len; i += 2) {
        final String key = (String) componentsExt.item(i);
        final int index = key.indexOf(',');
        final String location = key.substring(0, index);
        final String name = key.substring(index + 1, key.length());
        srcDecl = (XSAttributeGroupDecl) componentsExt.item(i + 1);
        dstDecl = dstGrammar.getGlobalAttributeGroupDecl(name, location);
        if (dstDecl == null) {
            dstGrammar.addGlobalAttributeGroupDecl(srcDecl, location);
        } else // REVISIT - do we report an error?
        if (dstDecl != srcDecl) {
        }
    }
}

6. XSDHandler#addGlobalAttributeDecls()

Project: openjdk
File: XSDHandler.java
private void addGlobalAttributeDecls(SchemaGrammar srcGrammar, SchemaGrammar dstGrammar) {
    XSNamedMap components = srcGrammar.getComponents(XSConstants.ATTRIBUTE_DECLARATION);
    int len = components.getLength();
    XSAttributeDecl srcDecl, dstDecl;
    // add global components
    for (int i = 0; i < len; i++) {
        srcDecl = (XSAttributeDecl) components.item(i);
        dstDecl = dstGrammar.getGlobalAttributeDecl(srcDecl.getName());
        if (dstDecl == null) {
            dstGrammar.addGlobalAttributeDecl(srcDecl);
        } else if (dstDecl != srcDecl && !fTolerateDuplicates) {
            reportSharingError(srcDecl.getNamespace(), srcDecl.getName());
        }
    }
    // add any extended (duplicate) global components
    ObjectList componentsExt = srcGrammar.getComponentsExt(XSConstants.ATTRIBUTE_DECLARATION);
    len = componentsExt.getLength();
    for (int i = 0; i < len; i += 2) {
        final String key = (String) componentsExt.item(i);
        final int index = key.indexOf(',');
        final String location = key.substring(0, index);
        final String name = key.substring(index + 1, key.length());
        srcDecl = (XSAttributeDecl) componentsExt.item(i + 1);
        dstDecl = dstGrammar.getGlobalAttributeDecl(name, location);
        if (dstDecl == null) {
            dstGrammar.addGlobalAttributeDecl(srcDecl, location);
        } else // REVISIT - do we report an error?
        if (dstDecl != srcDecl) {
        }
    }
}

7. XSDHandler#addGlobalElementDecls()

Project: openjdk
File: XSDHandler.java
private void addGlobalElementDecls(SchemaGrammar srcGrammar, SchemaGrammar dstGrammar) {
    XSNamedMap components = srcGrammar.getComponents(XSConstants.ELEMENT_DECLARATION);
    int len = components.getLength();
    XSElementDecl srcDecl, dstDecl;
    // add global components
    for (int i = 0; i < len; i++) {
        srcDecl = (XSElementDecl) components.item(i);
        dstDecl = dstGrammar.getGlobalElementDecl(srcDecl.getName());
        if (dstDecl == null) {
            dstGrammar.addGlobalElementDecl(srcDecl);
        } else if (dstDecl != srcDecl) {
        // TODO: if not tolerating duplicate, generate an error message
        }
    }
    // add any extended (duplicate) global components
    ObjectList componentsExt = srcGrammar.getComponentsExt(XSConstants.ELEMENT_DECLARATION);
    len = componentsExt.getLength();
    for (int i = 0; i < len; i += 2) {
        final String key = (String) componentsExt.item(i);
        final int index = key.indexOf(',');
        final String location = key.substring(0, index);
        final String name = key.substring(index + 1, key.length());
        srcDecl = (XSElementDecl) componentsExt.item(i + 1);
        dstDecl = dstGrammar.getGlobalElementDecl(name, location);
        if (dstDecl == null) {
            dstGrammar.addGlobalElementDecl(srcDecl, location);
        } else if (dstDecl != srcDecl) {
        // TODO: if not tolerating duplicate, generate an error message
        }
    }
}