picasso.parser.language.expressions
Class Variable

java.lang.Object
  extended by picasso.parser.language.ExpressionTreeNode
      extended by picasso.parser.language.expressions.Variable
All Implemented Interfaces:
EvaluatableExpression

public class Variable
extends ExpressionTreeNode

Represents a variable

Author:
Sara Sprenkle

Constructor Summary
Variable(java.lang.String name, ExpressionTreeNode value)
           
 
Method Summary
 RGBColor evaluate(double x, double y)
          Evaluate this expression, given x and y
 java.lang.String getName()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Variable

public Variable(java.lang.String name,
                ExpressionTreeNode value)
Method Detail

evaluate

public RGBColor evaluate(double x,
                         double y)
Description copied from class: ExpressionTreeNode
Evaluate this expression, given x and y

Specified by:
evaluate in interface EvaluatableExpression
Specified by:
evaluate in class ExpressionTreeNode
Returns:
the result of evaluating the expression

getName

public java.lang.String getName()