Package com.sun.msv.verifier.regexp
Class AttributeFeeder
- java.lang.Object
-
- com.sun.msv.verifier.regexp.AttributeFeeder
-
- All Implemented Interfaces:
ExpressionVisitorExpression
public class AttributeFeeder extends java.lang.Object implements ExpressionVisitorExpression
Feeds AttributeToken to the expression and obtains the residual (content model). AttributeTokens are fed in order-less fashion.
-
-
Field Summary
Fields Modifier and Type Field Description protected REDocumentDeclarationdocDeclprotected ExpressionPoolpoolprivate Tokentoken
-
Constructor Summary
Constructors Constructor Description AttributeFeeder(REDocumentDeclaration docDecl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expressionfeed(Expression exp, AttributeToken token, boolean ignoreUndeclaredAttribute)ExpressiononAnyString()ExpressiononAttribute(AttributeExp exp)ExpressiononChoice(ChoiceExp exp)ExpressiononConcur(ConcurExp exp)ExpressiononData(DataExp exp)ExpressiononElement(ElementExp exp)ExpressiononEpsilon()ExpressiononInterleave(InterleaveExp exp)ExpressiononList(ListExp exp)ExpressiononMixed(MixedExp exp)ExpressiononNullSet()ExpressiononOneOrMore(OneOrMoreExp exp)ExpressiononOther(OtherExp exp)ExpressiononRef(ReferenceExp exp)ExpressiononSequence(SequenceExp exp)ExpressiononValue(ValueExp exp)
-
-
-
Field Detail
-
docDecl
protected final REDocumentDeclaration docDecl
-
pool
protected final ExpressionPool pool
-
token
private Token token
-
-
Constructor Detail
-
AttributeFeeder
public AttributeFeeder(REDocumentDeclaration docDecl)
-
-
Method Detail
-
feed
public final Expression feed(Expression exp, AttributeToken token, boolean ignoreUndeclaredAttribute)
-
onAttribute
public Expression onAttribute(AttributeExp exp)
- Specified by:
onAttributein interfaceExpressionVisitorExpression
-
onChoice
public Expression onChoice(ChoiceExp exp)
- Specified by:
onChoicein interfaceExpressionVisitorExpression
-
onElement
public Expression onElement(ElementExp exp)
- Specified by:
onElementin interfaceExpressionVisitorExpression
-
onOneOrMore
public Expression onOneOrMore(OneOrMoreExp exp)
- Specified by:
onOneOrMorein interfaceExpressionVisitorExpression
-
onMixed
public Expression onMixed(MixedExp exp)
- Specified by:
onMixedin interfaceExpressionVisitorExpression
-
onList
public Expression onList(ListExp exp)
- Specified by:
onListin interfaceExpressionVisitorExpression
-
onEpsilon
public Expression onEpsilon()
- Specified by:
onEpsilonin interfaceExpressionVisitorExpression
-
onNullSet
public Expression onNullSet()
- Specified by:
onNullSetin interfaceExpressionVisitorExpression
-
onAnyString
public Expression onAnyString()
- Specified by:
onAnyStringin interfaceExpressionVisitorExpression
-
onRef
public Expression onRef(ReferenceExp exp)
- Specified by:
onRefin interfaceExpressionVisitorExpression
-
onOther
public Expression onOther(OtherExp exp)
- Specified by:
onOtherin interfaceExpressionVisitorExpression
-
onSequence
public Expression onSequence(SequenceExp exp)
- Specified by:
onSequencein interfaceExpressionVisitorExpression
-
onData
public Expression onData(DataExp exp)
- Specified by:
onDatain interfaceExpressionVisitorExpression
-
onValue
public Expression onValue(ValueExp exp)
- Specified by:
onValuein interfaceExpressionVisitorExpression
-
onConcur
public Expression onConcur(ConcurExp exp)
- Specified by:
onConcurin interfaceExpressionVisitorExpression
-
onInterleave
public Expression onInterleave(InterleaveExp exp)
- Specified by:
onInterleavein interfaceExpressionVisitorExpression
-
-