com.sun.msv.grammar
Class MixedExp

java.lang.Object
  |
  +--com.sun.msv.grammar.Expression
        |
        +--com.sun.msv.grammar.UnaryExp
              |
              +--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

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
hashCode, isEpsilonReducible, 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)
Overrides:
visit in class Expression

visit

public Expression visit(ExpressionVisitorExpression visitor)
Overrides:
visit in class Expression

visit

public boolean visit(ExpressionVisitorBoolean visitor)
Overrides:
visit in class Expression

visit

public void visit(ExpressionVisitorVoid visitor)
Overrides:
visit in class Expression