Package 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
The PatternPaint class provides a way to fill a Shape with a a pattern defined as a GVT Tree.
-
-
Constructor Summary
Constructors Constructor Description PatternPaint(GraphicsNode node, java.awt.geom.Rectangle2D patternRegion, boolean overflow, java.awt.geom.AffineTransform patternTransform)
Constructs a newPatternPaint
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
Creates and returns a context used to generate the pattern.GraphicsNode
getGraphicsNode()
Returns the graphics node that define the pattern.boolean
getOverflow()
java.awt.geom.Rectangle2D
getPatternRect()
Returns the pattern region.java.awt.geom.AffineTransform
getPatternTransform()
Returns the additional transform of the pattern paint.int
getTransparency()
Returns the transparency mode for this pattern paint.
-
-
-
Constructor Detail
-
PatternPaint
public PatternPaint(GraphicsNode node, java.awt.geom.Rectangle2D patternRegion, boolean overflow, java.awt.geom.AffineTransform patternTransform)
Constructs a newPatternPaint
.- Parameters:
node
- Used to generate the paint pixel patternpatternRegion
- Region to which this paint is constrainedoverflow
- 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()
Returns the graphics node that define the pattern.
-
getPatternRect
public java.awt.geom.Rectangle2D getPatternRect()
Returns the pattern region.
-
getPatternTransform
public java.awt.geom.AffineTransform getPatternTransform()
Returns the additional transform of the pattern paint.
-
getOverflow
public boolean getOverflow()
-
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)
Creates and returns a context used to generate the pattern.- Specified by:
createContext
in interfacejava.awt.Paint
-
getTransparency
public int getTransparency()
Returns the transparency mode for this pattern paint.- Specified by:
getTransparency
in interfacejava.awt.Transparency
-
-