com.sun.msv.grammar.relax

Class HedgeRules

Implemented Interfaces:
Exportable, Serializable

public class HedgeRules
extends ReferenceExp
implements Exportable

hedgeRule of RELAX module. ReferenceExp.exp holds a choice of the content models of all hedgeRules that share the same label name.
Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary

boolean
exported
a flag that indicates this hedgeRule is exported and therefore accessible from other modules.
RELAXModule
ownerModule
RELAXModule object to which this object belongs

Fields inherited from class com.sun.msv.grammar.ReferenceExp

exp, name

Fields inherited from class com.sun.msv.grammar.Expression

anyString, epsilon, nullSet, verifierTag

Method Summary

void
addHedge(Expression exp, ExpressionPool pool)
boolean
equals(Object o)
boolean
isExported()
Object
visit(RELAXExpressionVisitor visitor)
boolean
visit(RELAXExpressionVisitorBoolean visitor)
Expression
visit(RELAXExpressionVisitorExpression visitor)
void
visit(RELAXExpressionVisitorVoid visitor)

Methods inherited from class com.sun.msv.grammar.ReferenceExp

equals, isDefined, visit, visit, visit, visit

Methods inherited from class com.sun.msv.grammar.Expression

equals, getExpandedExp, hashCode, isEpsilonReducible, peelOccurence, visit, visit, visit, visit, visit, visit, visit, visit

Field Details

exported

public boolean exported
a flag that indicates this hedgeRule is exported and therefore accessible from other modules.

ownerModule

public final RELAXModule ownerModule
RELAXModule object to which this object belongs

Method Details

addHedge

public void addHedge(Expression exp,
                     ExpressionPool pool)

equals

public boolean equals(Object o)
Overrides:
equals in interface ReferenceExp

isExported

public boolean isExported()
Specified by:
isExported in interface Exportable

visit

public Object visit(RELAXExpressionVisitor visitor)
Overrides:
visit in interface Expression

visit

public boolean visit(RELAXExpressionVisitorBoolean visitor)
Overrides:
visit in interface Expression

visit

public Expression visit(RELAXExpressionVisitorExpression visitor)
Overrides:
visit in interface Expression

visit

public void visit(RELAXExpressionVisitorVoid visitor)
Overrides:
visit in interface Expression