Package de.rototor.pdfbox.graphics2d
Class PdfBoxGraphics2DPaintApplier.CreateAlphaShadingMask
- java.lang.Object
-
- de.rototor.pdfbox.graphics2d.PdfBoxGraphics2DPaintApplier.CreateAlphaShadingMask
-
- All Implemented Interfaces:
PdfBoxGraphics2DPaintApplier.ShadingMaskModifier
- Enclosing class:
- PdfBoxGraphics2DPaintApplier
private final class PdfBoxGraphics2DPaintApplier.CreateAlphaShadingMask extends java.lang.Object implements PdfBoxGraphics2DPaintApplier.ShadingMaskModifier
-
-
Field Summary
Fields Modifier and Type Field Description private PdfBoxGraphics2DColor[]
alphaGrayscaleColors
private float[]
fractions
private static boolean
USE_PATTERN
-
Constructor Summary
Constructors Constructor Description CreateAlphaShadingMask(float[] fractions, PdfBoxGraphics2DColor[] alphaGrayscaleColors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.pdfbox.pdmodel.graphics.shading.PDShading
applyMasking(PdfBoxGraphics2DPaintApplier.PaintApplierState state, org.apache.pdfbox.pdmodel.graphics.shading.PDShading shading)
private org.apache.pdfbox.pdmodel.graphics.shading.PDShading
createMaskShading(PdfBoxGraphics2DPaintApplier.PaintApplierState state, org.apache.pdfbox.pdmodel.graphics.shading.PDShading shading)
private int
patchFunction(int colorIdx, org.apache.pdfbox.cos.COSDictionary cosBase)
-
-
-
Field Detail
-
fractions
private final float[] fractions
-
alphaGrayscaleColors
private final PdfBoxGraphics2DColor[] alphaGrayscaleColors
-
USE_PATTERN
private static final boolean USE_PATTERN
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CreateAlphaShadingMask
public CreateAlphaShadingMask(float[] fractions, PdfBoxGraphics2DColor[] alphaGrayscaleColors)
-
-
Method Detail
-
applyMasking
public org.apache.pdfbox.pdmodel.graphics.shading.PDShading applyMasking(PdfBoxGraphics2DPaintApplier.PaintApplierState state, org.apache.pdfbox.pdmodel.graphics.shading.PDShading shading) throws java.io.IOException
- Specified by:
applyMasking
in interfacePdfBoxGraphics2DPaintApplier.ShadingMaskModifier
- Throws:
java.io.IOException
-
createMaskShading
private org.apache.pdfbox.pdmodel.graphics.shading.PDShading createMaskShading(PdfBoxGraphics2DPaintApplier.PaintApplierState state, org.apache.pdfbox.pdmodel.graphics.shading.PDShading shading) throws java.io.IOException
- Throws:
java.io.IOException
-
patchFunction
private int patchFunction(int colorIdx, org.apache.pdfbox.cos.COSDictionary cosBase)
-
-