de.laures.cewolf.taglib.tags
Class SerializableGradientPaint

java.lang.Object
  extended by de.laures.cewolf.taglib.tags.SerializableGradientPaint
All Implemented Interfaces:
java.awt.Paint, java.awt.Transparency, java.io.Serializable

public class SerializableGradientPaint
extends java.lang.Object
implements java.awt.Paint, java.io.Serializable

Special gradient paint which can be serialized.

Author:
Guido Laures
See Also:
GradientPaint, Serialized Form

Field Summary
private  java.awt.Color c1
           
private  java.awt.Color c2
           
private  boolean cyclic
           
private  java.awt.Paint paint
           
private  int x1
           
private  int x2
           
private  int y1
           
private  int y2
           
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
SerializableGradientPaint()
           
SerializableGradientPaint(int x1, int y1, java.awt.Color c1, int x2, int y2, java.awt.Color c2)
          Creates a new instance of SerializableGradientPaint
 
Method Summary
 java.awt.PaintContext createContext(java.awt.image.ColorModel colorModel, java.awt.Rectangle rectangle, java.awt.geom.Rectangle2D rectangle2D, java.awt.geom.AffineTransform affineTransform, java.awt.RenderingHints renderingHints)
           
private  void createPaint()
           
private  java.awt.Paint getPaint()
           
 int getTransparency()
           
 void setCyclic(boolean b)
           
 void setPoint1(int x, int y, java.awt.Color c)
           
 void setPoint2(int x, int y, java.awt.Color c)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

x1

private int x1

y1

private int y1

c1

private java.awt.Color c1

x2

private int x2

y2

private int y2

c2

private java.awt.Color c2

cyclic

private boolean cyclic

paint

private transient java.awt.Paint paint
Constructor Detail

SerializableGradientPaint

public SerializableGradientPaint()

SerializableGradientPaint

public SerializableGradientPaint(int x1,
                                 int y1,
                                 java.awt.Color c1,
                                 int x2,
                                 int y2,
                                 java.awt.Color c2)
Creates a new instance of SerializableGradientPaint

Method Detail

getPaint

private java.awt.Paint getPaint()

createPaint

private void createPaint()

setPoint1

public void setPoint1(int x,
                      int y,
                      java.awt.Color c)

setPoint2

public void setPoint2(int x,
                      int y,
                      java.awt.Color c)

createContext

public java.awt.PaintContext createContext(java.awt.image.ColorModel colorModel,
                                           java.awt.Rectangle rectangle,
                                           java.awt.geom.Rectangle2D rectangle2D,
                                           java.awt.geom.AffineTransform affineTransform,
                                           java.awt.RenderingHints renderingHints)
Specified by:
createContext in interface java.awt.Paint

getTransparency

public int getTransparency()
Specified by:
getTransparency in interface java.awt.Transparency

setCyclic

public void setCyclic(boolean b)

toString

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