Package com.aowagie.text.pdf
Class PdfShading
- java.lang.Object
-
- com.aowagie.text.pdf.PdfShading
-
public class PdfShading extends java.lang.ObjectImplements the shading dictionary (or stream).
-
-
Field Summary
Fields Modifier and Type Field Description private booleanantiAliasHolds value of property antiAlias.private float[]bBoxHolds value of property bBox.private ColorDetailscolorDetailsprivate java.awt.Colorcspaceprivate PdfDictionaryshadingprivate PdfNameshadingNameprivate PdfIndirectReferenceshadingReferenceprivate intshadingTypeprivate PdfWriterwriter
-
Constructor Summary
Constructors Modifier Constructor Description privatePdfShading(PdfWriter writer)Creates new PdfShading
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddToBody()private static voidcheckCompatibleColors(java.awt.Color c1, java.awt.Color c2)float[]getBBox()private static float[]getColorArray(java.awt.Color color)(package private) ColorDetailsgetColorDetails()java.awt.ColorgetColorSpace()(package private) PdfNamegetShadingName()(package private) PdfIndirectReferencegetShadingReference()(package private) PdfWritergetWriter()booleanisAntiAlias()voidsetAntiAlias(boolean antiAlias)voidsetBBox(float[] bBox)private voidsetColorSpace(java.awt.Color color)(package private) voidsetName(int number)(package private) static PdfShadingsimpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, java.awt.Color startColor, java.awt.Color endColor)private static PdfShadingsimpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, java.awt.Color startColor, java.awt.Color endColor, boolean extendStart, boolean extendEnd)private static PdfShadingsimpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, java.awt.Color startColor, java.awt.Color endColor, boolean extendStart, boolean extendEnd)private static voidthrowColorSpaceError()private static PdfShadingtype2(PdfWriter writer, java.awt.Color colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)private static PdfShadingtype3(PdfWriter writer, java.awt.Color colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
-
-
-
Field Detail
-
shading
private PdfDictionary shading
-
writer
private final PdfWriter writer
-
shadingType
private int shadingType
-
colorDetails
private ColorDetails colorDetails
-
shadingName
private PdfName shadingName
-
shadingReference
private PdfIndirectReference shadingReference
-
cspace
private java.awt.Color cspace
-
bBox
private float[] bBox
Holds value of property bBox.
-
antiAlias
private boolean antiAlias
Holds value of property antiAlias.
-
-
Constructor Detail
-
PdfShading
private PdfShading(PdfWriter writer)
Creates new PdfShading
-
-
Method Detail
-
setColorSpace
private void setColorSpace(java.awt.Color color)
-
getColorSpace
public java.awt.Color getColorSpace()
-
throwColorSpaceError
private static void throwColorSpaceError()
-
checkCompatibleColors
private static void checkCompatibleColors(java.awt.Color c1, java.awt.Color c2)
-
getColorArray
private static float[] getColorArray(java.awt.Color color)
-
type2
private static PdfShading type2(PdfWriter writer, java.awt.Color colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
-
type3
private static PdfShading type3(PdfWriter writer, java.awt.Color colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
-
simpleAxial
private static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, java.awt.Color startColor, java.awt.Color endColor, boolean extendStart, boolean extendEnd)
-
simpleAxial
static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, java.awt.Color startColor, java.awt.Color endColor)
-
simpleRadial
private static PdfShading simpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, java.awt.Color startColor, java.awt.Color endColor, boolean extendStart, boolean extendEnd)
-
getShadingName
PdfName getShadingName()
-
getShadingReference
PdfIndirectReference getShadingReference()
-
setName
void setName(int number)
-
addToBody
void addToBody() throws java.io.IOException- Throws:
java.io.IOException
-
getWriter
PdfWriter getWriter()
-
getColorDetails
ColorDetails getColorDetails()
-
getBBox
public float[] getBBox()
-
setBBox
public void setBBox(float[] bBox)
-
isAntiAlias
public boolean isAntiAlias()
-
setAntiAlias
public void setAntiAlias(boolean antiAlias)
-
-