com.sun.msv.reader.relax.core.checker

Class ExportedHedgeRuleChecker

public final class ExportedHedgeRuleChecker extends Object implements RELAXExpressionVisitorBoolean

the purpose of this function object is to make sure that the expression does not contain references to modules other than one specified by this variable.

Author: Kohsuke KAWAGUCHI

Field Summary
ReferenceExp[]errorSnapshot
Constructor Summary
ExportedHedgeRuleChecker(RELAXModule module)
Method Summary
booleanonAnyString()
booleanonAttPool(AttPoolClause exp)
booleanonAttribute(AttributeExp exp)
booleanonChoice(ChoiceExp exp)
booleanonConcur(ConcurExp exp)
booleanonData(DataExp exp)
booleanonElement(ElementExp exp)
booleanonElementRules(ElementRules exp)
booleanonEpsilon()
booleanonHedgeRules(HedgeRules exp)
booleanonInterleave(InterleaveExp exp)
booleanonList(ListExp exp)
booleanonMixed(MixedExp exp)
booleanonNullSet()
booleanonOneOrMore(OneOrMoreExp exp)
booleanonOther(OtherExp exp)
booleanonRef(ReferenceExp exp)
booleanonSequence(SequenceExp exp)
booleanonTag(TagClause exp)
booleanonValue(ValueExp exp)

Field Detail

errorSnapshot

public ReferenceExp[] errorSnapshot

Constructor Detail

ExportedHedgeRuleChecker

public ExportedHedgeRuleChecker(RELAXModule module)

Method Detail

onAnyString

public boolean onAnyString()

onAttPool

public boolean onAttPool(AttPoolClause exp)

onAttribute

public boolean onAttribute(AttributeExp exp)

onChoice

public boolean onChoice(ChoiceExp exp)

onConcur

public boolean onConcur(ConcurExp exp)

onData

public boolean onData(DataExp exp)

onElement

public boolean onElement(ElementExp exp)

onElementRules

public boolean onElementRules(ElementRules exp)

onEpsilon

public boolean onEpsilon()

onHedgeRules

public boolean onHedgeRules(HedgeRules exp)

onInterleave

public boolean onInterleave(InterleaveExp exp)

onList

public boolean onList(ListExp exp)

onMixed

public boolean onMixed(MixedExp exp)

onNullSet

public boolean onNullSet()

onOneOrMore

public boolean onOneOrMore(OneOrMoreExp exp)

onOther

public boolean onOther(OtherExp exp)

onRef

public boolean onRef(ReferenceExp exp)

onSequence

public boolean onSequence(SequenceExp exp)

onTag

public boolean onTag(TagClause exp)

onValue

public boolean onValue(ValueExp exp)