com.sun.msv.grammar.relax
Class TagClause

java.lang.Object
  extended by com.sun.msv.grammar.Expression
      extended by com.sun.msv.grammar.ReferenceExp
          extended by com.sun.msv.grammar.relax.TagClause
All 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.
protected TagClause(String role)
          RefContainer-controlled creation.
 
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
calcEpsilonReducibility, calcHashCode, equals, isDefined, visit, visit, visit, visit
 
Methods inherited from class com.sun.msv.grammar.Expression
getExpandedExp, hashCode, hashCode, hashCode, isEpsilonReducible, peelOccurence, readResolve
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nameClass

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

Constructor Detail

TagClause

protected TagClause(String role)
RefContainer-controlled creation. should be created via RefContainer.getOrCreate


TagClause

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

Method Detail

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


MSV