Package com.sun.msv.reader.relax
Class LabelRefState
- java.lang.Object
-
- com.sun.msv.reader.State
-
- com.sun.msv.reader.SimpleState
-
- com.sun.msv.reader.ExpressionState
-
- com.sun.msv.reader.ExpressionWithoutChildState
-
- com.sun.msv.reader.relax.LabelRefState
-
- All Implemented Interfaces:
org.xml.sax.ContentHandler
- Direct Known Subclasses:
ElementRefState
,HedgeRefState
abstract class LabelRefState extends ExpressionWithoutChildState
base implementation of HedgeRefState and ElementRefState. this class resolves namespace attribute and label attribute into the actual ReferenceExp object.
-
-
Constructor Summary
Constructors Constructor Description LabelRefState()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Expression
makeExpression()
This method is called from endElement method.protected abstract Expression
resolve(java.lang.String namespace, java.lang.String label)
gets or creates appropriate reference-
Methods inherited from class com.sun.msv.reader.ExpressionWithoutChildState
createChildState
-
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, startSelf
-
-
-
-
Method Detail
-
makeExpression
protected Expression makeExpression()
Description copied from class:ExpressionState
This method is called from endElement method. Implementation has to provide Expression object that represents the content of this element.- Specified by:
makeExpression
in classExpressionState
-
resolve
protected abstract Expression resolve(java.lang.String namespace, java.lang.String label)
gets or creates appropriate reference
-
-