Package org.apache.pdfbox.rendering
Class SoftMask
- java.lang.Object
-
- org.apache.pdfbox.rendering.SoftMask
-
- All Implemented Interfaces:
java.awt.Paint,java.awt.Transparency
class SoftMask extends java.lang.Object implements java.awt.PaintA Paint which applies a soft mask to an underlying Paint.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classSoftMask.SoftPaintContext
-
Field Summary
Fields Modifier and Type Field Description private static java.awt.image.ColorModelARGB_COLOR_MODELprivate java.awt.geom.Rectangle2DbboxDeviceprivate intbcprivate static org.apache.commons.logging.LogLOGprivate java.awt.image.BufferedImagemaskprivate java.awt.Paintpaintprivate PDFunctiontransferFunction
-
Constructor Summary
Constructors Constructor Description SoftMask(java.awt.Paint paint, java.awt.image.BufferedImage mask, java.awt.geom.Rectangle2D bboxDevice, PDColor backdropColor, PDFunction transferFunction)Creates a new soft mask paint.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.PaintContextcreateContext(java.awt.image.ColorModel cm, java.awt.Rectangle deviceBounds, java.awt.geom.Rectangle2D userBounds, java.awt.geom.AffineTransform xform, java.awt.RenderingHints hints)intgetTransparency()
-
-
-
Field Detail
-
LOG
private static final org.apache.commons.logging.Log LOG
-
ARGB_COLOR_MODEL
private static final java.awt.image.ColorModel ARGB_COLOR_MODEL
-
paint
private final java.awt.Paint paint
-
mask
private final java.awt.image.BufferedImage mask
-
bboxDevice
private final java.awt.geom.Rectangle2D bboxDevice
-
bc
private int bc
-
transferFunction
private final PDFunction transferFunction
-
-
Constructor Detail
-
SoftMask
SoftMask(java.awt.Paint paint, java.awt.image.BufferedImage mask, java.awt.geom.Rectangle2D bboxDevice, PDColor backdropColor, PDFunction transferFunction)Creates a new soft mask paint.- Parameters:
paint- underlying paint.mask- soft maskbboxDevice- bbox of the soft mask in the underlying Graphics2D device spacebackdropColor- the color to be used outside the transparency group’s bounding box; if null, black will be used.transferFunction- the transfer function, may be null.
-
-
Method Detail
-
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:
createContextin interfacejava.awt.Paint
-
getTransparency
public int getTransparency()
- Specified by:
getTransparencyin interfacejava.awt.Transparency
-
-