com.sun.msv.reader.relax.core
Class InlineTagState

java.lang.Object
  extended by com.sun.msv.reader.State
      extended by com.sun.msv.reader.SimpleState
          extended by com.sun.msv.reader.relax.core.InlineTagState
All Implemented Interfaces:
ExpressionOwner, ContentHandler

public class InlineTagState
extends SimpleState

parses <tag> element inlined in <elementRule>

Author:
Kohsuke KAWAGUCHI

Field Summary
protected  Expression exp
          expression object that is being created.
 
Fields inherited from class com.sun.msv.reader.State
baseURI, location, parentState, reader, startTag
 
Constructor Summary
InlineTagState()
           
 
Method Summary
protected  Expression castExpression(Expression exp, Expression child)
           
protected  State createChildState(StartTagInfo tag)
          creates appropriate child state object for this element
protected  void endSelf()
          this method is called in endElement method when the state is about to be removed.
protected  RELAXCoreReader getReader()
          gets reader in type-safe fashion
protected  Expression initialExpression()
           
 void onEndChild(Expression childExpression)
          receives a Pattern object that is contained in this element.
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exp

protected Expression exp
expression object that is being created. See #castPattern and #annealPattern methods for how will a pattern be created.

Constructor Detail

InlineTagState

public InlineTagState()
Method Detail

endSelf

protected 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 class SimpleState

createChildState

protected State createChildState(StartTagInfo tag)
Description copied from class: SimpleState
creates appropriate child state object for this element

Specified by:
createChildState in class SimpleState

initialExpression

protected Expression initialExpression()

castExpression

protected Expression castExpression(Expression exp,
                                    Expression child)

getReader

protected RELAXCoreReader getReader()
gets reader in type-safe fashion


onEndChild

public final void onEndChild(Expression childExpression)
receives a Pattern object that is contained in this element.

Specified by:
onEndChild in interface ExpressionOwner


MSV