org.openjump.util
Class CustomTexturePaint

java.lang.Object
  extended by org.openjump.util.CustomTexturePaint
All Implemented Interfaces:
java.awt.Paint, java.awt.Transparency

public class CustomTexturePaint
extends java.lang.Object
implements java.awt.Paint

CustomTexturePaint is a helper to work around Java2XML limitations.

Version:
$Revision:$, $Date:$
Author:
Andreas Schmitz, last edited by: $Author:$

Field Summary
 java.io.File svg
           
 
Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
CustomTexturePaint()
           
CustomTexturePaint(java.net.URL url)
           
 
Method Summary
 java.awt.PaintContext createContext(java.awt.image.ColorModel cm, java.awt.Rectangle deviceBounds, java.awt.geom.Rectangle2D userBounds, java.awt.geom.AffineTransform xform, java.awt.RenderingHints hints)
           
 boolean equals(java.lang.Object other)
           
 int getTransparency()
           
 java.lang.String getUrl()
           
 void setUrl(java.lang.String url)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

svg

public java.io.File svg
Constructor Detail

CustomTexturePaint

public CustomTexturePaint()

CustomTexturePaint

public CustomTexturePaint(java.net.URL url)
Parameters:
url -
Method Detail

setUrl

public void setUrl(java.lang.String url)
            throws java.io.IOException
Parameters:
url -
Throws:
java.io.IOException

getUrl

public java.lang.String getUrl()
Returns:
the image's URL

createContext

public java.awt.PaintContext createContext(java.awt.image.ColorModel cm,
                                           java.awt.Rectangle deviceBounds,
                                           java.awt.geom.Rectangle2D userBounds,
                                           java.awt.geom.AffineTransform xform,
                                           java.awt.RenderingHints hints)
Specified by:
createContext in interface java.awt.Paint

getTransparency

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

equals

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