org.apache.batik.refimpl.gvt
Class ConcretePatternPaint

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

public class ConcretePatternPaint
extends java.lang.Object
implements PatternPaint

Concrete implementation of the PatternPaint interface


Fields inherited from interface java.awt.Transparency
BITMASK, OPAQUE, TRANSLUCENT
 
Constructor Summary
ConcretePatternPaint(GraphicsNode node, java.awt.geom.AffineTransform nodeTransform, 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()
          Returns the GraphicsNode that is used to produce the pixel pattern generated by this Paint
 java.awt.geom.Rectangle2D getPatternRect()
          Returns the area to which this paint is constrained
 java.awt.geom.AffineTransform getPatternTransform()
           
 int getTransparency()
           
 boolean isOverflow()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConcretePatternPaint

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

getGraphicsNode

public GraphicsNode getGraphicsNode()
Description copied from interface: PatternPaint
Returns the GraphicsNode that is used to produce the pixel pattern generated by this Paint
Specified by:
getGraphicsNode in interface PatternPaint

getPatternRect

public java.awt.geom.Rectangle2D getPatternRect()
Description copied from interface: PatternPaint
Returns the area to which this paint is constrained
Specified by:
getPatternRect in interface PatternPaint

isOverflow

public boolean isOverflow()

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 © 2000 Apache Software Foundation. All Rights Reserved.