com.sun.msv.grammar.relax
Class HedgeRules

java.lang.Object
  |
  +--com.sun.msv.grammar.Expression
        |
        +--com.sun.msv.grammar.ReferenceExp
              |
              +--com.sun.msv.grammar.relax.HedgeRules
All 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
isDefined, visit, visit, visit, visit
 
Methods inherited from class com.sun.msv.grammar.Expression
hashCode, isEpsilonReducible
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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 Detail

addHedge

public void addHedge(Expression exp,
                     ExpressionPool pool)

equals

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

visit

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

visit

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

visit

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

visit

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

isExported

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