org.apache.batik.gvt
Class PatternPaint

java.lang.Object
  |
  +--org.apache.batik.gvt.PatternPaint
All Implemented Interfaces:
java.awt.Paint, java.awt.Transparency

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

Concrete implementation of the PatternPaint interface


Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
PatternPaint(GraphicsNode node, GraphicsNodeRenderContext gnrc, java.awt.geom.Rectangle2D patternRegion, boolean overflow, java.awt.geom.AffineTransform patternTransform)
           
 
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)
           
 GraphicsNode getGraphicsNode()
           
 java.awt.geom.Rectangle2D getPatternRect()
           
 java.awt.geom.AffineTransform getPatternTransform()
           
 int getTransparency()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternPaint

public PatternPaint(GraphicsNode node,
                    GraphicsNodeRenderContext gnrc,
                    java.awt.geom.Rectangle2D patternRegion,
                    boolean overflow,
                    java.awt.geom.AffineTransform patternTransform)
Parameters:
node - Used to generate the paint pixel pattern
patternRegion - Region to which this paint is constrained
overflow - controls whether or not the node can overflow the patternRegion.
patternTransform - additional transform added on top of the user space to device space transform.
Method Detail

getGraphicsNode

public GraphicsNode getGraphicsNode()

getPatternRect

public java.awt.geom.Rectangle2D getPatternRect()

getPatternTransform

public java.awt.geom.AffineTransform getPatternTransform()

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


Copyright © 2001 Apache Software Foundation. All Rights Reserved.