org.noos.xing.mydoggy.plaf.ui.util
Class MutableColor

java.lang.Object
  extended by java.awt.Color
      extended by org.noos.xing.mydoggy.plaf.ui.util.MutableColor
All Implemented Interfaces:
Paint, Transparency, Serializable

public class MutableColor
extends Color

A mutable version of Color to be used during any color transition to decrease the amount of memory needed.

Author:
Angelo De Caro (angelo.decaro@gmail.com)
See Also:
Serialized Form

Field Summary
protected  ColorSpace cs
           
protected static double FACTOR
           
protected  float falpha
           
protected  float[] frgbvalue
           
protected  float[] fvalue
           
protected  int value
           
 
Fields inherited from class java.awt.Color
black, BLACK, blue, BLUE, cyan, CYAN, DARK_GRAY, darkGray, gray, GRAY, green, GREEN, LIGHT_GRAY, lightGray, magenta, MAGENTA, orange, ORANGE, pink, PINK, red, RED, white, WHITE, yellow, YELLOW
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
MutableColor(Color c)
           
MutableColor(int r, int g, int b)
           
 
Method Summary
 Color brighter()
           
 PaintContext createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
           
 Color darker()
           
 boolean equals(Object obj)
           
 int getAlpha()
           
 int getBlue()
           
 float[] getColorComponents(ColorSpace cspace, float[] compArray)
           
 float[] getColorComponents(float[] compArray)
           
 ColorSpace getColorSpace()
           
 float[] getComponents(ColorSpace cspace, float[] compArray)
           
 float[] getComponents(float[] compArray)
           
 int getGreen()
           
 int getRed()
           
 int getRGB()
           
 float[] getRGBColorComponents(float[] compArray)
           
 float[] getRGBComponents(float[] compArray)
           
 int getTransparency()
           
 int hashCode()
           
 void setRGB(Color color)
           
 void setRGB(int r, int g, int b)
           
 String toString()
           
 
Methods inherited from class java.awt.Color
decode, getColor, getColor, getColor, getHSBColor, HSBtoRGB, RGBtoHSB
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

FACTOR

protected static final double FACTOR
See Also:
Constant Field Values

value

protected int value

frgbvalue

protected float[] frgbvalue

fvalue

protected float[] fvalue

falpha

protected float falpha

cs

protected ColorSpace cs
Constructor Detail

MutableColor

public MutableColor(int r,
                    int g,
                    int b)

MutableColor

public MutableColor(Color c)
Method Detail

getRed

public int getRed()
Overrides:
getRed in class Color

getGreen

public int getGreen()
Overrides:
getGreen in class Color

getBlue

public int getBlue()
Overrides:
getBlue in class Color

getAlpha

public int getAlpha()
Overrides:
getAlpha in class Color

getRGB

public int getRGB()
Overrides:
getRGB in class Color

brighter

public Color brighter()
Overrides:
brighter in class Color

darker

public Color darker()
Overrides:
darker in class Color

hashCode

public int hashCode()
Overrides:
hashCode in class Color

equals

public boolean equals(Object obj)
Overrides:
equals in class Color

toString

public String toString()
Overrides:
toString in class Color

getRGBComponents

public float[] getRGBComponents(float[] compArray)
Overrides:
getRGBComponents in class Color

getRGBColorComponents

public float[] getRGBColorComponents(float[] compArray)
Overrides:
getRGBColorComponents in class Color

getComponents

public float[] getComponents(float[] compArray)
Overrides:
getComponents in class Color

getColorComponents

public float[] getColorComponents(float[] compArray)
Overrides:
getColorComponents in class Color

getComponents

public float[] getComponents(ColorSpace cspace,
                             float[] compArray)
Overrides:
getComponents in class Color

getColorComponents

public float[] getColorComponents(ColorSpace cspace,
                                  float[] compArray)
Overrides:
getColorComponents in class Color

getColorSpace

public ColorSpace getColorSpace()
Overrides:
getColorSpace in class Color

createContext

public PaintContext createContext(ColorModel cm,
                                  Rectangle r,
                                  Rectangle2D r2d,
                                  AffineTransform xform,
                                  RenderingHints hints)
Specified by:
createContext in interface Paint
Overrides:
createContext in class Color

getTransparency

public int getTransparency()
Specified by:
getTransparency in interface Transparency
Overrides:
getTransparency in class Color

setRGB

public void setRGB(int r,
                   int g,
                   int b)

setRGB

public void setRGB(Color color)


Copyright © 2012. All Rights Reserved.