Package com.sun.msv.reader.relax.core
Class ModuleMergeState
java.lang.Object
com.sun.msv.reader.State
com.sun.msv.reader.SimpleState
com.sun.msv.reader.relax.core.DivInModuleState
com.sun.msv.reader.relax.core.ModuleMergeState
- All Implemented Interfaces:
XSTypeOwner
,ExpressionOwner
,ContentHandler
- Direct Known Subclasses:
ModuleState
Used to parse module.
As stand-alone, this state is used to parse a module included by another module.
By a base class, this state is used to parse a "head" module.
This class checks consistency between targetNamespace attribute
and the namespace specified by its caller (grammar/module).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
performs a task that should be done before reading any child elements.Methods inherited from class com.sun.msv.reader.relax.core.DivInModuleState
createChildState, getReader, getTargetNamespaceUri, onEndChild, onEndChild
Methods inherited from class com.sun.msv.reader.SimpleState
endDocument, endElement, endSelf, isGrammarElement, startElement
Methods inherited from class com.sun.msv.reader.State
_assert, callInterceptExpression, characters, endPrefixMapping, getBaseURI, getLocation, getParentState, getStartTag, ignorableWhitespace, init, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping
-
Field Details
-
expectedTargetNamespace
expected targetNamespace for this module. null indicates that module must have targetNamespace attribute.If RELAX module has 'targetNamespace' attribute, then its value must be equal to this value, or this value must be null.
If RELAX module doesn't have the attribute, then this value is used as the target namespace. If this value is null, then it is an error.
-
targetNamespace
computed targetNamespace. actual target namespace depends on expected target namespace and module. this field is set in startSelf method.
-
-
Constructor Details
-
ModuleMergeState
-
-
Method Details