Class DblAttrConstraintChecker
java.lang.Object
com.sun.msv.reader.relax.core.checker.DblAttrConstraintChecker
- All Implemented Interfaces:
ExpressionVisitorVoid
,RELAXExpressionVisitorVoid
makes sure that no two AttributeExps have the same attribute name as their target.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map
map of StringPairs to ReferenceExp(TagClause/AttPoolClause).private ReferenceExp
current clause. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
check
(TagClause clause, RELAXCoreReader reader) void
void
onAttPool
(AttPoolClause exp) void
onAttribute
(AttributeExp exp) void
void
void
void
onElement
(ElementExp exp) void
void
void
onHedgeRules
(HedgeRules exp) void
void
void
void
void
onOneOrMore
(OneOrMoreExp exp) void
void
onRef
(ReferenceExp exp) void
onSequence
(SequenceExp exp) void
void
-
Field Details
-
atts
map of StringPairs to ReferenceExp(TagClause/AttPoolClause). keys are names of visited AttributeExps, and its value is Clause object in which AttributeExp is declared. -
current
current clause.
-
-
Constructor Details
-
DblAttrConstraintChecker
public DblAttrConstraintChecker()
-
-
Method Details
-
check
-
onAttribute
- Specified by:
onAttribute
in interfaceExpressionVisitorVoid
-
onAttPool
- Specified by:
onAttPool
in interfaceRELAXExpressionVisitorVoid
-
onSequence
- Specified by:
onSequence
in interfaceExpressionVisitorVoid
-
onChoice
- Specified by:
onChoice
in interfaceExpressionVisitorVoid
-
onEpsilon
public void onEpsilon()- Specified by:
onEpsilon
in interfaceExpressionVisitorVoid
-
onRef
- Specified by:
onRef
in interfaceExpressionVisitorVoid
-
onOther
- Specified by:
onOther
in interfaceExpressionVisitorVoid
-
onElement
- Specified by:
onElement
in interfaceExpressionVisitorVoid
-
onOneOrMore
- Specified by:
onOneOrMore
in interfaceExpressionVisitorVoid
-
onMixed
- Specified by:
onMixed
in interfaceExpressionVisitorVoid
-
onNullSet
public void onNullSet()- Specified by:
onNullSet
in interfaceExpressionVisitorVoid
-
onAnyString
public void onAnyString()- Specified by:
onAnyString
in interfaceExpressionVisitorVoid
-
onData
- Specified by:
onData
in interfaceExpressionVisitorVoid
-
onValue
- Specified by:
onValue
in interfaceExpressionVisitorVoid
-
onTag
- Specified by:
onTag
in interfaceRELAXExpressionVisitorVoid
-
onElementRules
- Specified by:
onElementRules
in interfaceRELAXExpressionVisitorVoid
-
onHedgeRules
- Specified by:
onHedgeRules
in interfaceRELAXExpressionVisitorVoid
-
onConcur
- Specified by:
onConcur
in interfaceExpressionVisitorVoid
-
onInterleave
- Specified by:
onInterleave
in interfaceExpressionVisitorVoid
-
onList
- Specified by:
onList
in interfaceExpressionVisitorVoid
-