Class Variable

java.lang.Object
  |
  +--Variable
All Implemented Interfaces:
ArithExpr

class Variable
extends Object
implements ArithExpr

Variable d'une expression arithmétique


Field Summary
private  String name
          Nom de la variable
 
Constructor Summary
(package private) Variable(String name)
          Construction d'une constante à partir de son nom
 
Method Summary
 double eval()
          Évaluation sans environnement
 double eval(Environment e)
          Évaluation avec environnement
 String toMathML()
          Représentation MathML de l'expression
 String toString()
          Représentation infixe de l'expression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private String name
Nom de la variable

Constructor Detail

Variable

Variable(String name)
Construction d'une constante à partir de son nom

Method Detail

eval

public double eval()
Évaluation sans environnement

Specified by:
eval in interface ArithExpr
Returns:
valeur de l'évaluation

eval

public double eval(Environment e)
            throws UnboundVariableException
Évaluation avec environnement

Specified by:
eval in interface ArithExpr
Returns:
valeur de l'évaluation
Throws:
UnboundVariableException - si aucune expression n'est affectée à une variable apparaissant dans l'expression.

toString

public String toString()
Représentation infixe de l'expression

Overrides:
toString in class Object
Returns:
représentation

toMathML

public String toMathML()
Représentation MathML de l'expression

Specified by:
toMathML in interface ArithExpr
Returns:
représentation