picasso.parser.language.expressions
Class RGBColor

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

public class RGBColor
extends ExpressionTreeNode

Special color class for Picasso


Field Summary
static double COLOR_MAX
           
static double COLOR_MIN
           
static int JAVA_COLOR_MAX
           
 
Constructor Summary
RGBColor(java.awt.Color javaColor)
           
RGBColor(double red, double green, double blue)
           
 
Method Summary
 void clamp()
           
 boolean equals(java.lang.Object o)
           
 RGBColor evaluate(double x, double y)
          Evaluate this expression, given x and y
 double getBlue()
           
 double getGreen()
           
 double getRed()
           
 java.awt.Color toJavaColor()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

COLOR_MIN

public static final double COLOR_MIN
See Also:
Constant Field Values

COLOR_MAX

public static final double COLOR_MAX
See Also:
Constant Field Values

JAVA_COLOR_MAX

public static final int JAVA_COLOR_MAX
See Also:
Constant Field Values
Constructor Detail

RGBColor

public RGBColor(double red,
                double green,
                double blue)

RGBColor

public RGBColor(java.awt.Color javaColor)
Method Detail

getRed

public double getRed()

getGreen

public double getGreen()

getBlue

public double getBlue()

clamp

public void clamp()

toJavaColor

public java.awt.Color toJavaColor()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

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