Package com.sun.msv.reader.xmlschema
Class ComplexContentBodyState
java.lang.Object
com.sun.msv.reader.State
com.sun.msv.reader.SimpleState
com.sun.msv.reader.ExpressionState
com.sun.msv.reader.ExpressionWithChildState
com.sun.msv.reader.SequenceState
com.sun.msv.reader.xmlschema.ComplexContentBodyState
- All Implemented Interfaces:
ExpressionOwner
,AnyAttributeOwner
,ContentHandler
used to parse restriction/extension element as a child of complexContent element.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
if this state is used to parse <extension>, then true.protected ComplexTypeExp
ComplexType object that we are now constructing.Fields inherited from class com.sun.msv.reader.SequenceState
allowEmptySequence
Fields inherited from class com.sun.msv.reader.ExpressionWithChildState
exp
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ComplexContentBodyState
(ComplexTypeExp parentDecl, boolean extension) -
Method Summary
Modifier and TypeMethodDescriptionprotected Expression
performs final wrap-up and returns a fully created Expression object that represents this element.protected Expression
combineToBaseType
(ComplexTypeExp baseType, Expression addedExp) combines the base type content model and this content modelprotected State
creates appropriate child state object for this elementprotected Expression
sets initial patternvoid
Sets the attribtue wildcard.Methods inherited from class com.sun.msv.reader.SequenceState
castExpression
Methods inherited from class com.sun.msv.reader.ExpressionWithChildState
defaultExpression, makeExpression, onEndChild, startSelf
Methods inherited from class com.sun.msv.reader.ExpressionState
endSelf
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 Details
-
parentDecl
ComplexType object that we are now constructing. -
extension
protected boolean extensionif this state is used to parse <extension>, then true. if this state is used to parse <restension>, then false.
-
-
Constructor Details
-
ComplexContentBodyState
-
-
Method Details
-
createChildState
Description copied from class:SimpleState
creates appropriate child state object for this element- Overrides:
createChildState
in classExpressionWithChildState
-
setAttributeWildcard
Description copied from interface:AnyAttributeOwner
Sets the attribtue wildcard.- Specified by:
setAttributeWildcard
in interfaceAnyAttributeOwner
-
initialExpression
Description copied from class:ExpressionWithChildState
sets initial pattern- Overrides:
initialExpression
in classSequenceState
-
annealExpression
Description copied from class:ExpressionWithChildState
performs final wrap-up and returns a fully created Expression object that represents this element.- Overrides:
annealExpression
in classExpressionWithChildState
-
combineToBaseType
combines the base type content model and this content model
-