Package com.sun.msv.verifier.regexp
Class ElementsOfConcernCollector
- java.lang.Object
-
- com.sun.msv.verifier.regexp.ElementsOfConcernCollector
-
- All Implemented Interfaces:
ExpressionVisitor
public class ElementsOfConcernCollector extends Object implements ExpressionVisitor
Collects "elements of concern". "Elements of concern" are ElementExps that are possibly applicable to the next element. These gathered element declarations are then tested against next XML element.- Author:
- Kohsuke KAWAGUCHI
-
-
Constructor Summary
Constructors Constructor Description ElementsOfConcernCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collect(Expression exp, Collection result)
Object
onAnyString()
Object
onAttribute(AttributeExp exp)
Object
onChoice(ChoiceExp exp)
Object
onConcur(ConcurExp exp)
Object
onData(DataExp exp)
Object
onElement(ElementExp exp)
Object
onEpsilon()
Object
onInterleave(InterleaveExp exp)
Object
onList(ListExp exp)
Object
onMixed(MixedExp exp)
Object
onNullSet()
Object
onOneOrMore(OneOrMoreExp exp)
Object
onOther(OtherExp exp)
Object
onRef(ReferenceExp exp)
Object
onSequence(SequenceExp exp)
Object
onValue(ValueExp exp)
-
-
-
Method Detail
-
collect
public final void collect(Expression exp, Collection result)
-
onAttribute
public final Object onAttribute(AttributeExp exp)
- Specified by:
onAttribute
in interfaceExpressionVisitor
-
onChoice
public final Object onChoice(ChoiceExp exp)
- Specified by:
onChoice
in interfaceExpressionVisitor
-
onElement
public final Object onElement(ElementExp exp)
- Specified by:
onElement
in interfaceExpressionVisitor
-
onOneOrMore
public final Object onOneOrMore(OneOrMoreExp exp)
- Specified by:
onOneOrMore
in interfaceExpressionVisitor
-
onMixed
public final Object onMixed(MixedExp exp)
- Specified by:
onMixed
in interfaceExpressionVisitor
-
onEpsilon
public final Object onEpsilon()
- Specified by:
onEpsilon
in interfaceExpressionVisitor
-
onNullSet
public final Object onNullSet()
- Specified by:
onNullSet
in interfaceExpressionVisitor
-
onAnyString
public final Object onAnyString()
- Specified by:
onAnyString
in interfaceExpressionVisitor
-
onData
public final Object onData(DataExp exp)
- Specified by:
onData
in interfaceExpressionVisitor
-
onValue
public final Object onValue(ValueExp exp)
- Specified by:
onValue
in interfaceExpressionVisitor
-
onList
public final Object onList(ListExp exp)
- Specified by:
onList
in interfaceExpressionVisitor
-
onRef
public final Object onRef(ReferenceExp exp)
- Specified by:
onRef
in interfaceExpressionVisitor
-
onOther
public final Object onOther(OtherExp exp)
- Specified by:
onOther
in interfaceExpressionVisitor
-
onSequence
public final Object onSequence(SequenceExp exp)
- Specified by:
onSequence
in interfaceExpressionVisitor
-
onConcur
public final Object onConcur(ConcurExp exp)
- Specified by:
onConcur
in interfaceExpressionVisitor
-
onInterleave
public final Object onInterleave(InterleaveExp exp)
- Specified by:
onInterleave
in interfaceExpressionVisitor
-
-