package org.sinnlabs.dbvim.evaluator; /** * A constant in an expression. * <br>Some expressions needs constants. For instance it is impossible to perform trigonometric calculus without using pi. * A constant allows you to use mnemonic in your expressions instead of the raw value of the constant. * <br>A constant for pi would be defined by :<br> * <code>Constant<Double> pi = new Constant<Double>("pi");</code> * <br>With such a constant, you will be able to evaluate the expression "sin(pi/4)" * @author Jean-Marc Astesana * @see AbstractEvaluator#evaluate(Constant, Object) */ public class Constant { private String name; /** Constructor * @param name The mnemonic of the constant. * <br>The name is used in expressions to identified the constants. */ public Constant(String name) { this.name = name; } /** Gets the mnemonic of the constant. * @return the id */ public String getName() { return name; } }