Package com.sun.msv.reader.xmlschema
Class SimpleContentRestrictionState
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.SimpleContentRestrictionState
- All Implemented Interfaces:
FacetStateParent
,XSTypeOwner
,ExpressionOwner
,AnyAttributeOwner
,ContentHandler
public class SimpleContentRestrictionState
extends SequenceState
implements FacetStateParent, XSTypeOwner, AnyAttributeOwner
used to parse restriction/extension element as a child of <simpleContent> element.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
value of the base attribute.private XMLSchemaSchema
XMLSchemaSchema object of the base type.private String[]
Namespace URI and local name of the base attribute.protected XSTypeIncubator
used to restrict simpleTypeprotected 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Expression
performs final wrap-up and returns a fully created Expression object that represents this element.protected State
creates appropriate child state object for this elementgets an incubator object that the owner holds.Returns the target namespace URI of newly created simple types.protected Expression
sets initial patternvoid
onEndChild
(XSDatatypeExp child) void
Sets the attribtue wildcard.protected void
performs a task that should be done before reading any child elements.Methods inherited from class com.sun.msv.reader.SequenceState
castExpression
Methods inherited from class com.sun.msv.reader.ExpressionWithChildState
defaultExpression, makeExpression, onEndChild
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. -
incubator
used to restrict simpleType -
base
value of the base attribute. null in case of an error. -
baseTypeName
Namespace URI and local name of the base attribute. null in case of an error. -
baseSchema
XMLSchemaSchema object of the base type. We should have this reference so that XMLSchemaReader can detect an error if this schema is undefined. Null in case of an error.
-
-
Constructor Details
-
SimpleContentRestrictionState
-
-
Method Details
-
setAttributeWildcard
Description copied from interface:AnyAttributeOwner
Sets the attribtue wildcard.- Specified by:
setAttributeWildcard
in interfaceAnyAttributeOwner
-
getIncubator
Description copied from interface:FacetStateParent
gets an incubator object that the owner holds.- Specified by:
getIncubator
in interfaceFacetStateParent
-
getTargetNamespaceUri
Description copied from interface:XSTypeOwner
Returns the target namespace URI of newly created simple types. If the context you are using this package doesn't have the notion of the target namespace URI, return the empty string.- Specified by:
getTargetNamespaceUri
in interfaceXSTypeOwner
-
onEndChild
- Specified by:
onEndChild
in interfaceXSTypeOwner
-
createChildState
Description copied from class:SimpleState
creates appropriate child state object for this element- Overrides:
createChildState
in classExpressionWithChildState
-
initialExpression
Description copied from class:ExpressionWithChildState
sets initial pattern- Overrides:
initialExpression
in classSequenceState
-
startSelf
protected void startSelf()Description copied from class:State
performs a task that should be done before reading any child elements. derived-class can safely read startTag and/or parentState values.- Overrides:
startSelf
in classExpressionWithChildState
-
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
-