com.sun.msv.grammar
Class MixedExp

java.lang.Object
  extended by com.sun.msv.grammar.Expression
      extended by com.sun.msv.grammar.UnaryExp
          extended by com.sun.msv.grammar.MixedExp
All Implemented Interfaces:
Serializable

public final class MixedExp
extends UnaryExp

<mixed> of RELAX. For TREX, this operator is not an essential one. You can use

<interleave> <anyString /> ... </interleave> However, by introducing "mixed" as a primitive, RELAX module can be expressed without using interleave. Also, mixed makes validation faster.

Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.sun.msv.grammar.UnaryExp
exp
 
Fields inherited from class com.sun.msv.grammar.Expression
anyString, epsilon, nullSet, verifierTag
 
Method Summary
 Object visit(ExpressionVisitor visitor)
           
 boolean visit(ExpressionVisitorBoolean visitor)
           
 Expression visit(ExpressionVisitorExpression visitor)
           
 void visit(ExpressionVisitorVoid visitor)
           
 
Methods inherited from class com.sun.msv.grammar.UnaryExp
equals
 
Methods inherited from class com.sun.msv.grammar.Expression
getExpandedExp, hashCode, isEpsilonReducible, peelOccurence, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

visit

public Object visit(ExpressionVisitor visitor)
Specified by:
visit in class Expression

visit

public Expression visit(ExpressionVisitorExpression visitor)
Specified by:
visit in class Expression

visit

public boolean visit(ExpressionVisitorBoolean visitor)
Specified by:
visit in class Expression

visit

public void visit(ExpressionVisitorVoid visitor)
Specified by:
visit in class Expression