Package com.aowagie.text.pdf
Class PdfShading
- java.lang.Object
-
- com.aowagie.text.pdf.PdfShading
-
public class PdfShading extends java.lang.Object
Implements the shading dictionary (or stream).
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
antiAlias
Holds value of property antiAlias.private float[]
bBox
Holds value of property bBox.private ColorDetails
colorDetails
private java.awt.Color
cspace
private PdfDictionary
shading
private PdfName
shadingName
private PdfIndirectReference
shadingReference
private int
shadingType
private PdfWriter
writer
-
Constructor Summary
Constructors Modifier Constructor Description private
PdfShading(PdfWriter writer)
Creates new PdfShading
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addToBody()
private static void
checkCompatibleColors(java.awt.Color c1, java.awt.Color c2)
float[]
getBBox()
private static float[]
getColorArray(java.awt.Color color)
(package private) ColorDetails
getColorDetails()
java.awt.Color
getColorSpace()
(package private) PdfName
getShadingName()
(package private) PdfIndirectReference
getShadingReference()
(package private) PdfWriter
getWriter()
boolean
isAntiAlias()
void
setAntiAlias(boolean antiAlias)
void
setBBox(float[] bBox)
private void
setColorSpace(java.awt.Color color)
(package private) void
setName(int number)
(package private) static PdfShading
simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, java.awt.Color startColor, java.awt.Color endColor)
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)
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)
private static void
throwColorSpaceError()
private static PdfShading
type2(PdfWriter writer, java.awt.Color colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
private static PdfShading
type3(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)
-
-