com.sun.msv.grammar.relax

Class TagClause

Implemented Interfaces:
Serializable

public class TagClause
extends ReferenceExp

'tag' of RELAX module. exp field contains a sequence of AttributeExp.
Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary

NameClass
nameClass
tag name constraint.

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

TagClause()
constructor for inline tag.

Method Summary

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

nameClass

public NameClass nameClass
tag name constraint. This should be SimpleNameClass. The only exception is for stub module.

Constructor Details

TagClause

public TagClause()
constructor for inline tag. creatable directly from outside

Method Details

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