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 java.lang.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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection
result
-
Constructor Summary
Constructors Constructor Description ElementsOfConcernCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collect(Expression exp, java.util.Collection result)
java.lang.Object
onAnyString()
java.lang.Object
onAttribute(AttributeExp exp)
java.lang.Object
onChoice(ChoiceExp exp)
java.lang.Object
onConcur(ConcurExp exp)
java.lang.Object
onData(DataExp exp)
java.lang.Object
onElement(ElementExp exp)
java.lang.Object
onEpsilon()
java.lang.Object
onInterleave(InterleaveExp exp)
java.lang.Object
onList(ListExp exp)
java.lang.Object
onMixed(MixedExp exp)
java.lang.Object
onNullSet()
java.lang.Object
onOneOrMore(OneOrMoreExp exp)
java.lang.Object
onOther(OtherExp exp)
java.lang.Object
onRef(ReferenceExp exp)
java.lang.Object
onSequence(SequenceExp exp)
java.lang.Object
onValue(ValueExp exp)
-
-
-
Method Detail
-
collect
public final void collect(Expression exp, java.util.Collection result)
-
onAttribute
public final java.lang.Object onAttribute(AttributeExp exp)
- Specified by:
onAttribute
in interfaceExpressionVisitor
-
onChoice
public final java.lang.Object onChoice(ChoiceExp exp)
- Specified by:
onChoice
in interfaceExpressionVisitor
-
onElement
public final java.lang.Object onElement(ElementExp exp)
- Specified by:
onElement
in interfaceExpressionVisitor
-
onOneOrMore
public final java.lang.Object onOneOrMore(OneOrMoreExp exp)
- Specified by:
onOneOrMore
in interfaceExpressionVisitor
-
onMixed
public final java.lang.Object onMixed(MixedExp exp)
- Specified by:
onMixed
in interfaceExpressionVisitor
-
onEpsilon
public final java.lang.Object onEpsilon()
- Specified by:
onEpsilon
in interfaceExpressionVisitor
-
onNullSet
public final java.lang.Object onNullSet()
- Specified by:
onNullSet
in interfaceExpressionVisitor
-
onAnyString
public final java.lang.Object onAnyString()
- Specified by:
onAnyString
in interfaceExpressionVisitor
-
onData
public final java.lang.Object onData(DataExp exp)
- Specified by:
onData
in interfaceExpressionVisitor
-
onValue
public final java.lang.Object onValue(ValueExp exp)
- Specified by:
onValue
in interfaceExpressionVisitor
-
onList
public final java.lang.Object onList(ListExp exp)
- Specified by:
onList
in interfaceExpressionVisitor
-
onRef
public final java.lang.Object onRef(ReferenceExp exp)
- Specified by:
onRef
in interfaceExpressionVisitor
-
onOther
public final java.lang.Object onOther(OtherExp exp)
- Specified by:
onOther
in interfaceExpressionVisitor
-
onSequence
public final java.lang.Object onSequence(SequenceExp exp)
- Specified by:
onSequence
in interfaceExpressionVisitor
-
onConcur
public final java.lang.Object onConcur(ConcurExp exp)
- Specified by:
onConcur
in interfaceExpressionVisitor
-
onInterleave
public final java.lang.Object onInterleave(InterleaveExp exp)
- Specified by:
onInterleave
in interfaceExpressionVisitor
-
-