com.sun.msv.grammar.relax

Class ElementRules

public class ElementRules extends ReferenceExp implements Exportable

Set of ElementRule objects that share the label name. ReferenceExp.exp contains choice of ElementRule objects.

Author: Kohsuke KAWAGUCHI

Field Summary
booleanexported
a flag that indicates this elementRule is exported and therefore accessible from other modules.
RELAXModuleownerModule
RELAXModule object to which this object belongs
Method Summary
voidaddElementRule(ExpressionPool pool, ElementRule newRule)
booleanequals(Object o)
booleanisExported()
Objectvisit(RELAXExpressionVisitor visitor)
Expressionvisit(RELAXExpressionVisitorExpression visitor)
booleanvisit(RELAXExpressionVisitorBoolean visitor)
voidvisit(RELAXExpressionVisitorVoid visitor)

Field Detail

exported

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

ownerModule

public final RELAXModule ownerModule
RELAXModule object to which this object belongs

Method Detail

addElementRule

public void addElementRule(ExpressionPool pool, ElementRule newRule)

equals

public boolean equals(Object o)

isExported

public boolean isExported()

visit

public Object visit(RELAXExpressionVisitor visitor)

visit

public Expression visit(RELAXExpressionVisitorExpression visitor)

visit

public boolean visit(RELAXExpressionVisitorBoolean visitor)

visit

public void visit(RELAXExpressionVisitorVoid visitor)