public abstract class EXIContentModelBuilder
extends org.apache.xerces.impl.xs.models.CMBuilder
implements org.apache.xerces.xni.parser.XMLErrorHandler
| Modifier and Type | Field and Description |
|---|---|
protected static com.siemens.ct.exi.core.grammars.event.Event |
ATTRIBUTE_GENERIC |
protected static com.siemens.ct.exi.grammars.EXIContentModelBuilder.XSAttributeDeclarationSort |
attributeDeclSort |
protected static com.siemens.ct.exi.grammars.EXIContentModelBuilder.XSAttributeUseSort |
attributeUseSort |
protected static com.siemens.ct.exi.core.grammars.event.Event |
CHARACTERS_GENERIC |
protected static com.siemens.ct.exi.grammars.EXIContentModelBuilder.XSElementDeclarationSort |
elementDeclSort |
protected Map<org.apache.xerces.xs.XSElementDeclaration,com.siemens.ct.exi.core.grammars.event.StartElement> |
elementPool |
protected static com.siemens.ct.exi.core.grammars.event.Event |
END_ELEMENT |
protected static boolean |
forUPA |
protected static com.siemens.ct.exi.core.util.sort.QNameSort |
qnameSort |
protected List<String> |
schemaParsingErrors |
protected static com.siemens.ct.exi.core.grammars.event.Event |
START_ELEMENT_GENERIC |
protected static com.siemens.ct.exi.core.util.sort.StartElementSort |
startElementSort |
protected org.apache.xerces.impl.xs.SubstitutionGroupHandler |
subGroupHandler |
protected org.apache.xerces.xs.XSModel |
xsModel |
| Constructor and Description |
|---|
EXIContentModelBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addLocalNameStringEntry(String namespaceURI,
String localName) |
protected abstract List<String> |
addNamespaceStringEntry(String namespaceURI) |
protected abstract com.siemens.ct.exi.core.grammars.event.StartElementNS |
createStartElementNS(String uri) |
void |
error(String domain,
String key,
org.apache.xerces.xni.parser.XMLParseException exception) |
void |
fatalError(String domain,
String key,
org.apache.xerces.xni.parser.XMLParseException exception) |
protected List<org.apache.xerces.xs.XSElementDeclaration> |
getPossibleElementDeclarations(org.apache.xerces.xs.XSElementDeclaration el)
Returns a list of possible elements.
|
org.apache.xerces.xs.XSModel |
getXSModel() |
protected com.siemens.ct.exi.core.grammars.grammar.SchemaInformedGrammar |
handleParticle(org.apache.xerces.xs.XSComplexTypeDefinition ctd,
boolean isMixedContent) |
protected void |
initEachRun() |
protected void |
initOnce() |
void |
loadGrammars(InputStream xsdInputStream) |
void |
loadGrammars(InputStream xsdInputStream,
org.apache.xerces.xni.parser.XMLEntityResolver entityResolver) |
void |
loadGrammars(String xsdLocation) |
void |
loadGrammars(String xsdLocation,
org.apache.xerces.xni.parser.XMLEntityResolver entityResolver) |
void |
loadGrammars(org.apache.xerces.xni.parser.XMLInputSource xsdSource) |
void |
loadGrammars(org.apache.xerces.xni.parser.XMLInputSource xsdSource,
org.apache.xerces.xni.parser.XMLEntityResolver entityResolver) |
void |
loadXSDTypesOnlyGrammars() |
protected abstract com.siemens.ct.exi.core.grammars.event.StartElement |
translatElementDeclarationToFSA(org.apache.xerces.xs.XSElementDeclaration xsElementDeclaration) |
void |
warning(String domain,
String key,
org.apache.xerces.xni.parser.XMLParseException exception) |
protected static final com.siemens.ct.exi.core.grammars.event.Event END_ELEMENT
protected static final com.siemens.ct.exi.core.grammars.event.Event START_ELEMENT_GENERIC
protected static final com.siemens.ct.exi.core.grammars.event.Event ATTRIBUTE_GENERIC
protected static final com.siemens.ct.exi.core.grammars.event.Event CHARACTERS_GENERIC
protected static final boolean forUPA
protected static final com.siemens.ct.exi.grammars.EXIContentModelBuilder.XSElementDeclarationSort elementDeclSort
protected static final com.siemens.ct.exi.grammars.EXIContentModelBuilder.XSAttributeDeclarationSort attributeDeclSort
protected static final com.siemens.ct.exi.grammars.EXIContentModelBuilder.XSAttributeUseSort attributeUseSort
protected static final com.siemens.ct.exi.core.util.sort.StartElementSort startElementSort
protected static final com.siemens.ct.exi.core.util.sort.QNameSort qnameSort
protected org.apache.xerces.impl.xs.SubstitutionGroupHandler subGroupHandler
protected org.apache.xerces.xs.XSModel xsModel
protected Map<org.apache.xerces.xs.XSElementDeclaration,com.siemens.ct.exi.core.grammars.event.StartElement> elementPool
protected void initOnce()
protected void initEachRun()
public void loadGrammars(org.apache.xerces.xni.parser.XMLInputSource xsdSource)
throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionpublic void loadGrammars(org.apache.xerces.xni.parser.XMLInputSource xsdSource,
org.apache.xerces.xni.parser.XMLEntityResolver entityResolver)
throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionpublic void loadXSDTypesOnlyGrammars()
throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionpublic void loadGrammars(String xsdLocation) throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionpublic void loadGrammars(String xsdLocation, org.apache.xerces.xni.parser.XMLEntityResolver entityResolver) throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionpublic void loadGrammars(InputStream xsdInputStream) throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionpublic void loadGrammars(InputStream xsdInputStream, org.apache.xerces.xni.parser.XMLEntityResolver entityResolver) throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionpublic org.apache.xerces.xs.XSModel getXSModel()
protected com.siemens.ct.exi.core.grammars.grammar.SchemaInformedGrammar handleParticle(org.apache.xerces.xs.XSComplexTypeDefinition ctd,
boolean isMixedContent)
throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionprotected abstract com.siemens.ct.exi.core.grammars.event.StartElementNS createStartElementNS(String uri)
protected abstract com.siemens.ct.exi.core.grammars.event.StartElement translatElementDeclarationToFSA(org.apache.xerces.xs.XSElementDeclaration xsElementDeclaration)
throws com.siemens.ct.exi.core.exceptions.EXIException
com.siemens.ct.exi.core.exceptions.EXIExceptionprotected abstract void addLocalNameStringEntry(String namespaceURI, String localName)
protected abstract List<String> addNamespaceStringEntry(String namespaceURI)
protected List<org.apache.xerces.xs.XSElementDeclaration> getPossibleElementDeclarations(org.apache.xerces.xs.XSElementDeclaration el)
el - elementpublic void error(String domain, String key, org.apache.xerces.xni.parser.XMLParseException exception) throws org.apache.xerces.xni.XNIException
error in interface org.apache.xerces.xni.parser.XMLErrorHandlerorg.apache.xerces.xni.XNIExceptionpublic void fatalError(String domain, String key, org.apache.xerces.xni.parser.XMLParseException exception) throws org.apache.xerces.xni.XNIException
fatalError in interface org.apache.xerces.xni.parser.XMLErrorHandlerorg.apache.xerces.xni.XNIExceptionCopyright © 2018 Siemens AG. All rights reserved.