com.sun.msv.grammar
Class AttributeExp

java.lang.Object
  |
  +--com.sun.msv.grammar.Expression
        |
        +--com.sun.msv.grammar.AttributeExp
All Implemented Interfaces:
NameClassAndExpression, Serializable

public class AttributeExp
extends Expression
implements NameClassAndExpression

Attribute declaration.

Attribute declaration consists of a NameClass that verifies attribute name and an Expression that verifies the value of the attribute.

Author:
Kohsuke KAWAGUCHI
See Also:
Serialized Form

Field Summary
 Expression exp
          child expression
 NameClass nameClass
          constraint over attribute name
 
Fields inherited from class com.sun.msv.grammar.Expression
anyString, epsilon, nullSet, verifierTag
 
Method Summary
 boolean equals(Object o)
           
 Expression getContentModel()
           
 NameClass getNameClass()
           
 Object visit(ExpressionVisitor visitor)
           
 boolean visit(ExpressionVisitorBoolean visitor)
           
 Expression visit(ExpressionVisitorExpression visitor)
           
 void visit(ExpressionVisitorVoid visitor)
           
 
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
 

Field Detail

nameClass

public final NameClass nameClass
constraint over attribute name

exp

public final Expression exp
child expression
Method Detail

getNameClass

public final NameClass getNameClass()
Specified by:
getNameClass in interface NameClassAndExpression

getContentModel

public final Expression getContentModel()
Specified by:
getContentModel in interface NameClassAndExpression

equals

public boolean equals(Object o)
Overrides:
equals in class Expression

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