com.sun.msv.verifier.regexp

Class AttributeFeeder

public class AttributeFeeder extends Object implements ExpressionVisitorExpression

Feeds AttributeToken to the expression and obtains the residual (content model). AttributeTokens are fed in order-less fashion.

Author: Kohsuke KAWAGUCHI

Constructor Summary
AttributeFeeder(REDocumentDeclaration docDecl)
Method Summary
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)

Constructor Detail

AttributeFeeder

public AttributeFeeder(REDocumentDeclaration docDecl)

Method Detail

feed

public final Expression feed(Expression exp, AttributeToken token, boolean ignoreUndeclaredAttribute)

onAnyString

public Expression onAnyString()

onAttribute

public Expression onAttribute(AttributeExp exp)

onChoice

public Expression onChoice(ChoiceExp exp)

onConcur

public Expression onConcur(ConcurExp exp)

onData

public Expression onData(DataExp exp)

onElement

public Expression onElement(ElementExp exp)

onEpsilon

public Expression onEpsilon()

onInterleave

public Expression onInterleave(InterleaveExp exp)

onList

public Expression onList(ListExp exp)

onMixed

public Expression onMixed(MixedExp exp)

onNullSet

public Expression onNullSet()

onOneOrMore

public Expression onOneOrMore(OneOrMoreExp exp)

onOther

public Expression onOther(OtherExp exp)

onRef

public Expression onRef(ReferenceExp exp)

onSequence

public Expression onSequence(SequenceExp exp)

onValue

public Expression onValue(ValueExp exp)