Package com.sun.msv.reader.relax
Class HedgeRuleBaseState
- java.lang.Object
-
- com.sun.msv.reader.State
-
- com.sun.msv.reader.SimpleState
-
- com.sun.msv.reader.relax.HedgeRuleBaseState
-
- All Implemented Interfaces:
ExpressionOwner
,org.xml.sax.ContentHandler
- Direct Known Subclasses:
HedgeRuleState
,TopLevelState
public abstract class HedgeRuleBaseState extends SimpleState implements ExpressionOwner
Base implementation for HedgeRuleState and TopLevelState. expects one and only one expression as its child.
-
-
Field Summary
Fields Modifier and Type Field Description private Expression
contentModel
-
Constructor Summary
Constructors Constructor Description HedgeRuleBaseState()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected State
createChildState(StartTagInfo tag)
creates appropriate child state object for this elementprotected void
endSelf()
this method is called in endElement method when the state is about to be removed.protected abstract void
endSelf(Expression contentModel)
derived class will receive child expression by this methodvoid
onEndChild(Expression exp)
-
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, startSelf
-
-
-
-
Field Detail
-
contentModel
private Expression contentModel
-
-
Method Detail
-
onEndChild
public void onEndChild(Expression exp)
- Specified by:
onEndChild
in interfaceExpressionOwner
-
endSelf
protected final void endSelf()
Description copied from class:SimpleState
this method is called in endElement method when the state is about to be removed. derived-class should perform any wrap-up job- Overrides:
endSelf
in classSimpleState
-
endSelf
protected abstract void endSelf(Expression contentModel)
derived class will receive child expression by this method
-
createChildState
protected State createChildState(StartTagInfo tag)
Description copied from class:SimpleState
creates appropriate child state object for this element- Specified by:
createChildState
in classSimpleState
-
-