Package com.sun.msv.reader.xmlschema
Class SchemaIncludedState
- java.lang.Object
-
- com.sun.msv.reader.State
-
- com.sun.msv.reader.SimpleState
-
- com.sun.msv.reader.xmlschema.GlobalDeclState
-
- com.sun.msv.reader.xmlschema.SchemaIncludedState
-
- All Implemented Interfaces:
XSTypeOwner,ExpressionOwner,org.xml.sax.ContentHandler
- Direct Known Subclasses:
SchemaState
public class SchemaIncludedState extends GlobalDeclState
used to parse <schema> element of included schema.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringexpectedTargetNamespacetarget namespace that the caller expects.private booleanignoreContentsthis flag is set to true to indicate all the contents of this element will be skipped (due to the double inclusion).private java.lang.StringpreviousAttributeFormDefaultprivate java.lang.StringpreviousBlockDefaultprivate java.lang.StringpreviousChameleonTargetNamespaceprivate java.lang.StringpreviousElementFormDefaultprivate java.lang.StringpreviousFinalDefault
-
Constructor Summary
Constructors Modifier Constructor Description protectedSchemaIncludedState(java.lang.String expectedTargetNamespace)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StatecreateChildState(StartTagInfo tag)creates appropriate child state object for this elementprotected voidendSelf()this method is called in endElement method when the state is about to be removed.protected voidonTargetNamespaceResolved(java.lang.String targetNs, boolean ignoreContents)This is called when the target namespace is determined for a new schema.protected voidstartSelf()performs a task that should be done before reading any child elements.-
Methods inherited from class com.sun.msv.reader.xmlschema.GlobalDeclState
getTargetNamespaceUri, onEndChild, onEndChild
-
Methods inherited from class com.sun.msv.reader.SimpleState
endDocument, endElement, 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 Detail
-
expectedTargetNamespace
protected java.lang.String expectedTargetNamespace
target namespace that the caller expects. If this field is null, that indicates caller doesn't expect particular target namespace. If this field is non-null and schema element has a different value as targetNamespace, then error will be reported.
-
previousElementFormDefault
private java.lang.String previousElementFormDefault
-
previousAttributeFormDefault
private java.lang.String previousAttributeFormDefault
-
previousFinalDefault
private java.lang.String previousFinalDefault
-
previousBlockDefault
private java.lang.String previousBlockDefault
-
previousChameleonTargetNamespace
private java.lang.String previousChameleonTargetNamespace
-
ignoreContents
private boolean ignoreContents
this flag is set to true to indicate all the contents of this element will be skipped (due to the double inclusion).
-
-
Method Detail
-
createChildState
protected State createChildState(StartTagInfo tag)
Description copied from class:SimpleStatecreates appropriate child state object for this element- Overrides:
createChildStatein classGlobalDeclState
-
startSelf
protected void startSelf()
Description copied from class:Stateperforms a task that should be done before reading any child elements. derived-class can safely read startTag and/or parentState values.
-
onTargetNamespaceResolved
protected void onTargetNamespaceResolved(java.lang.String targetNs, boolean ignoreContents)This is called when the target namespace is determined for a new schema.- Parameters:
targetNs- namespace of the schemaignoreContents- TODO
-
endSelf
protected void endSelf()
Description copied from class:SimpleStatethis method is called in endElement method when the state is about to be removed. derived-class should perform any wrap-up job- Overrides:
endSelfin classSimpleState
-
-