IDContextProvider2, XSDatatypeResolver, org.iso_relax.dispatcher.IslandSchemaReader, org.relaxng.datatype.ValidationContext, ContentHandler, DTDHandler, EntityResolver, ErrorHandler, XMLFilter, XMLReaderpublic class RELAXCoreIslandSchemaReader extends RELAXCoreReader implements org.iso_relax.dispatcher.IslandSchemaReader
GrammarReader.BackPatch, GrammarReader.BackwardReferenceMap, GrammarReader.ChainPrefixResolver, GrammarReader.PrefixResolver| Modifier and Type | Field | Description |
|---|---|---|
protected Set |
pendingAnyOtherElements |
set of AnyOtherElementExp object.
|
backwardReference, basePrefixResolver, controller, ERR_BAD_ATTRIBUTE_VALUE, ERR_BAD_TYPE, ERR_CHARACTERS, ERR_CONFLICTING_ATTRIBUTES, ERR_DATATYPE_ALREADY_DEFINED, ERR_DISALLOWED_ATTRIBUTE, ERR_FRAGMENT_IDENTIFIER, ERR_ILLEGAL_FINAL_VALUE, ERR_MALPLACED_ELEMENT, ERR_MISSING_ATTRIBUTE, ERR_MISSING_ATTRIBUTE_2, ERR_MISSING_CHILD_EXPRESSION, ERR_MISSING_CHILD_TYPE, ERR_MISSING_TOPLEVEL, ERR_MORE_THAN_ONE_CHILD_EXPRESSION, ERR_MORE_THAN_ONE_CHILD_TYPE, ERR_RECURSIVE_DATATYPE, ERR_RECURSIVE_INCLUDE, ERR_RUNAWAY_EXPRESSION, ERR_UNDEFINED_DATATYPE, parserFactory, pool, prefixResolver, WRN_DEPRECATED_TYPENAME, WRN_MAYBE_WRONG_NAMESPACEcombinedAttPools, ERR_EXPROTED_HEDGERULE_CONSTRAINT, ERR_ID_ABUSE, ERR_ID_ABUSE_1, ERR_INCONSISTENT_TARGET_NAMESPACE, ERR_LABEL_COLLISION, ERR_MISSING_TARGET_NAMESPACE, ERR_MORE_THAN_ONE_INLINE_TAG, ERR_MULTIPLE_ATTPOOL_DECLARATIONS, ERR_MULTIPLE_ATTRIBUTE_CONSTRAINT, ERR_MULTIPLE_TAG_DECLARATIONS, ERR_NAMESPACE_NOT_SUPPROTED, ERR_ROLE_COLLISION, ERR_UNDEFINED_ATTPOOL, ERR_UNDEFINED_ELEMENTRULE, ERR_UNDEFINED_HEDGERULE, ERR_UNDEFINED_TAG, module, relaxCoreSchema4Schema, WRN_ILLEGAL_RELAXCORE_VERSION, WRN_NO_EXPROTED_LABELERR_ILLEGAL_OCCURS, ERR_MISPLACED_OCCURS, RELAXCoreNamespace, sfactory| Constructor | Description |
|---|---|
RELAXCoreIslandSchemaReader(GrammarReaderController controller,
SAXParserFactory parserFactory,
ExpressionPool pool,
String expectedTargetnamespace) |
| Modifier and Type | Method | Description |
|---|---|---|
protected boolean |
canHaveOccurs(ExpressionState state) |
returns true if the given state can have "occurs" attribute.
|
State |
createExpressionChildState(State parent,
StartTagInfo tag) |
this method must be implemented by the derived class to create
language-default expresion state.
|
protected RELAXModule |
getModule() |
|
org.iso_relax.dispatcher.IslandSchema |
getSchema() |
|
protected Expression |
resolveAttPoolRef(String namespace,
String label) |
|
protected Expression |
resolveElementRef(String namespace,
String label) |
obtains an Expression specified by given (namespace,label) pair.
|
protected Expression |
resolveHedgeRef(String namespace,
String label) |
obtains an Expression specified by given (namespace,label) pair.
|
characters, endDocument, endElement, endPrefixMapping, ignorableWhitespace, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping_parse, addBackPatchJob, addBackPatchJob, combineURI, combineURL, createParserFactory, detectUndefinedOnes, endPrefixMapping, getBackwardCompatibleType, getBaseUri, getCurrentState, getDeclaredLocationOf, getLocator, inputSourceFromLSInput, isNotation, isUnparsedEntity, iterateInscopeNamespaces, onID, parse, parse, parse, popState, pushState, reportError, reportError, reportError, reportError, reportError, reportError, reportError, reportError, reportWarning, reportWarning, reportWarning, reportWarning, resolveLocation, resolveNamespacePrefix, runBackPatchJob, setDeclaredLocationOf, setDocumentLocator, setLocator, splitQName, startPrefixMapping, switchSource, switchSource, switchSourceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddUserDefinedType, getRELAXCoreSchema4Schema, getResult, getResultAsGrammar, getStateFactory, isGrammarElement, localizeMessage, parse, parse, resolveXSDatatype, wrapUpcanHaveOccurs, createFacetState, getPool, interceptExpressioncharacters, endDocument, endElement, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startElement, unparsedEntityDecl, warningprotected final Set pendingAnyOtherElements
public RELAXCoreIslandSchemaReader(GrammarReaderController controller, SAXParserFactory parserFactory, ExpressionPool pool, String expectedTargetnamespace) throws SAXException, ParserConfigurationException
protected RELAXModule getModule()
protected boolean canHaveOccurs(ExpressionState state)
canHaveOccurs in class RELAXCoreReaderpublic final org.iso_relax.dispatcher.IslandSchema getSchema()
getSchema in interface org.iso_relax.dispatcher.IslandSchemaReaderpublic State createExpressionChildState(State parent, StartTagInfo tag)
GrammarReadercreateExpressionChildState in class RELAXCoreReaderprotected Expression resolveElementRef(String namespace, String label)
RELAXReaderresolveElementRef in class RELAXCoreReaderprotected Expression resolveHedgeRef(String namespace, String label)
RELAXReaderresolveHedgeRef in class RELAXCoreReaderprotected Expression resolveAttPoolRef(String namespace, String label)
resolveAttPoolRef in class RELAXCoreReaderCopyright © 2019 Oracle Corporation. All rights reserved.