Package com.sun.msv.reader.trex
Class AttributeState
- All Implemented Interfaces:
ExpressionOwner,ContentHandler
- Direct Known Subclasses:
AttributeState
parses <attribute> pattern.
- Author:
- Kohsuke KAWAGUCHI
-
Field Summary
FieldsFields inherited from class com.sun.msv.reader.trex.NameClassAndExpressionState
nameClassFields inherited from class com.sun.msv.reader.SequenceState
allowEmptySequenceFields inherited from class com.sun.msv.reader.ExpressionWithChildState
exp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ExpressionannealExpression(Expression contentModel) performs final wrap-up and returns a fully created Expression object that represents this element.protected ExpressioncastExpression(Expression initialExpression, Expression newChild) combines half-made expression and newly found child expression into the expression.protected Stringgets namespace URI to which this declaration belongsprotected Expressionsets initial patternMethods inherited from class com.sun.msv.reader.trex.NameClassAndExpressionState
createChildState, endSelf, onEndChild, startSelfMethods inherited from class com.sun.msv.reader.ExpressionWithChildState
defaultExpression, makeExpression, onEndChildMethods inherited from class com.sun.msv.reader.SimpleState
endDocument, endElement, isGrammarElement, startElementMethods inherited from class com.sun.msv.reader.State
_assert, callInterceptExpression, characters, endPrefixMapping, getBaseURI, getLocation, getParentState, getStartTag, ignorableWhitespace, init, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMappingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
firstChild
protected boolean firstChild
-
-
Constructor Details
-
AttributeState
public AttributeState()
-
-
Method Details
-
initialExpression
Description copied from class:ExpressionWithChildStatesets initial pattern- Overrides:
initialExpressionin classSequenceState
-
getNamespace
Description copied from class:NameClassAndExpressionStategets namespace URI to which this declaration belongs- Overrides:
getNamespacein classNameClassAndExpressionState
-
castExpression
Description copied from class:ExpressionWithChildStatecombines 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:
castExpressionin classSequenceState
-
annealExpression
Description copied from class:ExpressionWithChildStateperforms final wrap-up and returns a fully created Expression object that represents this element.- Overrides:
annealExpressionin classExpressionWithChildState
-