Package com.sun.msv.reader.datatype.xsd
Class RestrictionState
java.lang.Object
com.sun.msv.reader.State
com.sun.msv.reader.SimpleState
com.sun.msv.reader.datatype.xsd.TypeState
com.sun.msv.reader.datatype.xsd.TypeWithOneChildState
com.sun.msv.reader.datatype.xsd.RestrictionState
- All Implemented Interfaces:
FacetStateParent
,XSTypeOwner
,ContentHandler
state that parses <restriction> element.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected XSTypeIncubator
protected final String
protected final String
Fields inherited from class com.sun.msv.reader.datatype.xsd.TypeWithOneChildState
type
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected XSDatatypeExp
annealType
(XSDatatypeExp baseType) performs final wrap-up and returns a fully created DataType object that represents this element.protected State
creates appropriate child state object for this elementprivate void
final XSTypeIncubator
gets an incubator object that the owner holds.void
onEndChild
(XSDatatypeExp child) receives a Pattern object that is contained in this element.protected void
performs a task that should be done before reading any child elements.Methods inherited from class com.sun.msv.reader.datatype.xsd.TypeWithOneChildState
makeType
Methods inherited from class com.sun.msv.reader.datatype.xsd.TypeState
_makeType, endSelf, getTargetNamespaceUri, startElement
Methods inherited from class com.sun.msv.reader.SimpleState
endDocument, endElement, isGrammarElement
Methods inherited from class com.sun.msv.reader.State
_assert, callInterceptExpression, characters, endPrefixMapping, getBaseURI, getLocation, getParentState, getStartTag, ignorableWhitespace, init, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.sun.msv.reader.datatype.xsd.XSTypeOwner
getTargetNamespaceUri
-
Field Details
-
newTypeUri
-
newTypeName
-
incubator
-
-
Constructor Details
-
RestrictionState
-
-
Method Details
-
getIncubator
Description copied from interface:FacetStateParent
gets an incubator object that the owner holds.- Specified by:
getIncubator
in interfaceFacetStateParent
-
annealType
protected XSDatatypeExp annealType(XSDatatypeExp baseType) throws org.relaxng.datatype.DatatypeException Description copied from class:TypeWithOneChildState
performs final wrap-up and returns a fully created DataType object that represents this element.- Overrides:
annealType
in classTypeWithOneChildState
- Throws:
org.relaxng.datatype.DatatypeException
-
onEndChild
Description copied from class:TypeWithOneChildState
receives a Pattern object that is contained in this element.- Specified by:
onEndChild
in interfaceXSTypeOwner
- Overrides:
onEndChild
in classTypeWithOneChildState
-
createTypeIncubator
private void createTypeIncubator() -
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. -
createChildState
Description copied from class:SimpleState
creates appropriate child state object for this element- Specified by:
createChildState
in classSimpleState
-