com.sun.msv.reader.trex
Class AttributeState
java.lang.Object
com.sun.msv.reader.State
com.sun.msv.reader.SimpleState
com.sun.msv.reader.ExpressionState
com.sun.msv.reader.ExpressionWithChildState
com.sun.msv.reader.SequenceState
com.sun.msv.reader.trex.NameClassAndExpressionState
com.sun.msv.reader.trex.AttributeState
- All Implemented Interfaces:
- ExpressionOwner, ContentHandler
- Direct Known Subclasses:
- AttributeState
public class AttributeState
- extends NameClassAndExpressionState
parses <attribute> pattern.
- Author:
- Kohsuke KAWAGUCHI
Methods inherited from class com.sun.msv.reader.State |
_assert, callInterceptExpression, characters, endPrefixMapping, getBaseURI, getLocation, getParentState, getStartTag, ignorableWhitespace, init, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
firstChild
protected boolean firstChild
AttributeState
public AttributeState()
initialExpression
protected Expression initialExpression()
- Description copied from class:
ExpressionWithChildState
- sets initial pattern
- Overrides:
initialExpression
in class SequenceState
getNamespace
protected String getNamespace()
- Description copied from class:
NameClassAndExpressionState
- gets namespace URI to which this declaration belongs
- Overrides:
getNamespace
in class NameClassAndExpressionState
castExpression
protected Expression castExpression(Expression initialExpression,
Expression newChild)
- Description copied from class:
ExpressionWithChildState
- combines half-made expression and newly found child expression into the expression.
Say this container has three child expression exp1,exp2, and exp3.
Then, the expression of this state will be made by the following method
invocations.
annealExpression(
castExpression(
castExpression(
castExpression(null,exp1), exp2), exp3 ) )
- Overrides:
castExpression
in class SequenceState
annealExpression
protected Expression annealExpression(Expression contentModel)
- Description copied from class:
ExpressionWithChildState
- performs final wrap-up and returns a fully created Expression object
that represents this element.
- Overrides:
annealExpression
in class ExpressionWithChildState
MSV