public class DataState extends ExpressionState implements ExpressionOwner
Modifier and Type | Field and Description |
---|---|
protected StringPair |
baseTypeName
the name of the base type.
|
protected Expression |
except
the 'except' clause.
|
protected org.relaxng.datatype.DatatypeBuilder |
typeBuilder
type incubator object to be used to create a type.
|
Constructor and Description |
---|
DataState() |
Modifier and Type | Method and Description |
---|---|
protected State |
createChildState(StartTagInfo tag)
creates appropriate child state object for this element
|
protected Expression |
makeExpression()
This method is called from endElement method.
|
void |
onEndChild(Expression child) |
protected void |
startSelf()
performs a task that should be done before reading any child elements.
|
endSelf
endDocument, endElement, isGrammarElement, startElement
_assert, callInterceptExpression, characters, endPrefixMapping, getBaseURI, getLocation, getParentState, getStartTag, ignorableWhitespace, init, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping
protected org.relaxng.datatype.DatatypeBuilder typeBuilder
protected StringPair baseTypeName
protected Expression except
protected State createChildState(StartTagInfo tag)
SimpleState
createChildState
in class SimpleState
protected void startSelf()
State
public void onEndChild(Expression child)
onEndChild
in interface ExpressionOwner
protected Expression makeExpression()
ExpressionState
makeExpression
in class ExpressionState