Package 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
Fields Modifier and Type Field Description booleanexporteda flag that indicates this hedgeRule is exported and therefore accessible from other modules.RELAXModuleownerModuleRELAXModule 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
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedHedgeRules(String label, RELAXModule ownerModule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHedge(Expression exp, ExpressionPool pool)booleanequals(Object o)booleanisExported()Objectvisit(RELAXExpressionVisitor visitor)booleanvisit(RELAXExpressionVisitorBoolean visitor)Expressionvisit(RELAXExpressionVisitorExpression visitor)voidvisit(RELAXExpressionVisitorVoid visitor)-
Methods inherited from class com.sun.msv.grammar.ReferenceExp
calcEpsilonReducibility, calcHashCode, isDefined, visit, visit, visit, visit
-
Methods inherited from class com.sun.msv.grammar.Expression
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve
-
-
-
-
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
-
-
Constructor Detail
-
HedgeRules
protected HedgeRules(String label, RELAXModule ownerModule)
-
-
Method Detail
-
addHedge
public void addHedge(Expression exp, ExpressionPool pool)
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classReferenceExp
-
visit
public Object visit(RELAXExpressionVisitor visitor)
- Overrides:
visitin classExpression
-
visit
public Expression visit(RELAXExpressionVisitorExpression visitor)
- Overrides:
visitin classExpression
-
visit
public boolean visit(RELAXExpressionVisitorBoolean visitor)
- Overrides:
visitin classExpression
-
visit
public void visit(RELAXExpressionVisitorVoid visitor)
- Overrides:
visitin classExpression
-
isExported
public boolean isExported()
- Specified by:
isExportedin interfaceExportable
-
-