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.Collectionresult
-
Constructor Summary
Constructors Constructor Description ElementsOfConcernCollector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcollect(Expression exp, java.util.Collection result)java.lang.ObjectonAnyString()java.lang.ObjectonAttribute(AttributeExp exp)java.lang.ObjectonChoice(ChoiceExp exp)java.lang.ObjectonConcur(ConcurExp exp)java.lang.ObjectonData(DataExp exp)java.lang.ObjectonElement(ElementExp exp)java.lang.ObjectonEpsilon()java.lang.ObjectonInterleave(InterleaveExp exp)java.lang.ObjectonList(ListExp exp)java.lang.ObjectonMixed(MixedExp exp)java.lang.ObjectonNullSet()java.lang.ObjectonOneOrMore(OneOrMoreExp exp)java.lang.ObjectonOther(OtherExp exp)java.lang.ObjectonRef(ReferenceExp exp)java.lang.ObjectonSequence(SequenceExp exp)java.lang.ObjectonValue(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:
onAttributein interfaceExpressionVisitor
-
onChoice
public final java.lang.Object onChoice(ChoiceExp exp)
- Specified by:
onChoicein interfaceExpressionVisitor
-
onElement
public final java.lang.Object onElement(ElementExp exp)
- Specified by:
onElementin interfaceExpressionVisitor
-
onOneOrMore
public final java.lang.Object onOneOrMore(OneOrMoreExp exp)
- Specified by:
onOneOrMorein interfaceExpressionVisitor
-
onMixed
public final java.lang.Object onMixed(MixedExp exp)
- Specified by:
onMixedin interfaceExpressionVisitor
-
onEpsilon
public final java.lang.Object onEpsilon()
- Specified by:
onEpsilonin interfaceExpressionVisitor
-
onNullSet
public final java.lang.Object onNullSet()
- Specified by:
onNullSetin interfaceExpressionVisitor
-
onAnyString
public final java.lang.Object onAnyString()
- Specified by:
onAnyStringin interfaceExpressionVisitor
-
onData
public final java.lang.Object onData(DataExp exp)
- Specified by:
onDatain interfaceExpressionVisitor
-
onValue
public final java.lang.Object onValue(ValueExp exp)
- Specified by:
onValuein interfaceExpressionVisitor
-
onList
public final java.lang.Object onList(ListExp exp)
- Specified by:
onListin interfaceExpressionVisitor
-
onRef
public final java.lang.Object onRef(ReferenceExp exp)
- Specified by:
onRefin interfaceExpressionVisitor
-
onOther
public final java.lang.Object onOther(OtherExp exp)
- Specified by:
onOtherin interfaceExpressionVisitor
-
onSequence
public final java.lang.Object onSequence(SequenceExp exp)
- Specified by:
onSequencein interfaceExpressionVisitor
-
onConcur
public final java.lang.Object onConcur(ConcurExp exp)
- Specified by:
onConcurin interfaceExpressionVisitor
-
onInterleave
public final java.lang.Object onInterleave(InterleaveExp exp)
- Specified by:
onInterleavein interfaceExpressionVisitor
-
-