de.laures.cewolf.taglib.tags
Class SerializableTexturePaint

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

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

Special texture paint which can be serialized.

Author:
Guido Laures
See Also:
TexturePaint, Serialized Form

Field Summary
private  int height
           
private  java.lang.String image
           
private  java.awt.Paint paint
           
private  int width
           
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
SerializableTexturePaint()
           
SerializableTexturePaint(java.lang.String image, int width, int height)
          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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

image

private java.lang.String image

width

private int width

height

private int height

paint

private transient java.awt.Paint paint
Constructor Detail

SerializableTexturePaint

public SerializableTexturePaint()

SerializableTexturePaint

public SerializableTexturePaint(java.lang.String image,
                                int width,
                                int height)
Creates a new instance of SerializableGradientPaint

Method Detail

getPaint

private java.awt.Paint getPaint()

createPaint

private void createPaint()

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