Package com.sun.msv.reader.trex.ng
Class DataState
- java.lang.Object
-
- com.sun.msv.reader.State
-
- com.sun.msv.reader.SimpleState
-
- com.sun.msv.reader.ExpressionState
-
- com.sun.msv.reader.trex.ng.DataState
-
- All Implemented Interfaces:
ExpressionOwner,org.xml.sax.ContentHandler
public class DataState extends ExpressionState implements ExpressionOwner
parses <data> pattern.
-
-
Field Summary
Fields Modifier and Type Field Description protected StringPairbaseTypeNamethe name of the base type.protected Expressionexceptthe 'except' clause.protected org.relaxng.datatype.DatatypeBuildertypeBuildertype incubator object to be used to create a type.
-
Constructor Summary
Constructors Constructor Description DataState()
-
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 ExpressionmakeExpression()This method is called from endElement method.voidonEndChild(Expression child)protected voidstartSelf()performs a task that should be done before reading any child elements.-
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 Detail
-
typeBuilder
protected org.relaxng.datatype.DatatypeBuilder typeBuilder
type incubator object to be used to create a type.
-
baseTypeName
protected StringPair baseTypeName
the name of the base type.
-
except
protected Expression except
the 'except' clause. Null if nothing was specified
-
-
Method Detail
-
createChildState
protected State createChildState(StartTagInfo tag)
Description copied from class:SimpleStatecreates appropriate child state object for this element- Specified by:
createChildStatein classSimpleState
-
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.
-
onEndChild
public void onEndChild(Expression child)
- Specified by:
onEndChildin interfaceExpressionOwner
-
makeExpression
protected Expression makeExpression()
Description copied from class:ExpressionStateThis method is called from endElement method. Implementation has to provide Expression object that represents the content of this element.- Specified by:
makeExpressionin classExpressionState
-
-