com.sun.msv.grammar

Class AttributeExp

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

Field Summary
Expressionexp
child expression
NameClassnameClass
constraint over attribute name
Constructor Summary
AttributeExp(NameClass nameClass, Expression exp)
Method Summary
booleanequals(Object o)
ExpressiongetContentModel()
NameClassgetNameClass()
Objectvisit(ExpressionVisitor visitor)
Expressionvisit(ExpressionVisitorExpression visitor)
booleanvisit(ExpressionVisitorBoolean visitor)
voidvisit(ExpressionVisitorVoid visitor)

Field Detail

exp

public final Expression exp
child expression

nameClass

public final NameClass nameClass
constraint over attribute name

Constructor Detail

AttributeExp

public AttributeExp(NameClass nameClass, Expression exp)

Method Detail

equals

public boolean equals(Object o)

getContentModel

public final Expression getContentModel()

getNameClass

public final NameClass getNameClass()

visit

public Object visit(ExpressionVisitor visitor)

visit

public Expression visit(ExpressionVisitorExpression visitor)

visit

public boolean visit(ExpressionVisitorBoolean visitor)

visit

public void visit(ExpressionVisitorVoid visitor)