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 ExpressioncontentModel
-
Constructor Summary
Constructors Constructor Description HedgeRuleBaseState()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected StatecreateChildState(StartTagInfo tag)creates appropriate child state object for this elementprotected voidendSelf()this method is called in endElement method when the state is about to be removed.protected abstract voidendSelf(Expression contentModel)derived class will receive child expression by this methodvoidonEndChild(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:
onEndChildin interfaceExpressionOwner
-
endSelf
protected final void endSelf()
Description copied from class:SimpleStatethis method is called in endElement method when the state is about to be removed. derived-class should perform any wrap-up job- Overrides:
endSelfin 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:SimpleStatecreates appropriate child state object for this element- Specified by:
createChildStatein classSimpleState
-
-