com.itextpdf.text.pdf
Class PdfShading

java.lang.Object
  extended by com.itextpdf.text.pdf.PdfShading

public class PdfShading
extends Object

Implements the shading dictionary (or stream).

Author:
Paulo Soares

Field Summary
protected  boolean antiAlias
          Holds value of property antiAlias.
protected  float[] bBox
          Holds value of property bBox.
protected  ColorDetails colorDetails
           
private  BaseColor cspace
           
protected  PdfDictionary shading
           
protected  PdfName shadingName
           
protected  PdfIndirectReference shadingReference
           
protected  int shadingType
           
protected  PdfWriter writer
           
 
Constructor Summary
protected PdfShading(PdfWriter writer)
          Creates new PdfShading
 
Method Summary
(package private)  void addToBody()
           
static void checkCompatibleColors(BaseColor c1, BaseColor c2)
           
 float[] getBBox()
           
static float[] getColorArray(BaseColor color)
           
(package private)  ColorDetails getColorDetails()
           
 BaseColor getColorSpace()
           
(package private)  PdfName getShadingName()
           
(package private)  PdfIndirectReference getShadingReference()
           
(package private)  PdfWriter getWriter()
           
 boolean isAntiAlias()
           
 void setAntiAlias(boolean antiAlias)
           
 void setBBox(float[] bBox)
           
protected  void setColorSpace(BaseColor color)
           
(package private)  void setName(int number)
           
static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, BaseColor startColor, BaseColor endColor)
           
static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, BaseColor startColor, BaseColor endColor, boolean extendStart, boolean extendEnd)
           
static PdfShading simpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, BaseColor startColor, BaseColor endColor)
           
static PdfShading simpleRadial(PdfWriter writer, float x0, float y0, float r0, float x1, float y1, float r1, BaseColor startColor, BaseColor endColor, boolean extendStart, boolean extendEnd)
           
static void throwColorSpaceError()
           
static PdfShading type1(PdfWriter writer, BaseColor colorSpace, float[] domain, float[] tMatrix, PdfFunction function)
           
static PdfShading type2(PdfWriter writer, BaseColor colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
           
static PdfShading type3(PdfWriter writer, BaseColor colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shading

protected PdfDictionary shading

writer

protected PdfWriter writer

shadingType

protected int shadingType

colorDetails

protected ColorDetails colorDetails

shadingName

protected PdfName shadingName

shadingReference

protected PdfIndirectReference shadingReference

cspace

private BaseColor cspace

bBox

protected float[] bBox
Holds value of property bBox.


antiAlias

protected boolean antiAlias
Holds value of property antiAlias.

Constructor Detail

PdfShading

protected PdfShading(PdfWriter writer)
Creates new PdfShading

Method Detail

setColorSpace

protected void setColorSpace(BaseColor color)

getColorSpace

public BaseColor getColorSpace()

throwColorSpaceError

public static void throwColorSpaceError()

checkCompatibleColors

public static void checkCompatibleColors(BaseColor c1,
                                         BaseColor c2)

getColorArray

public static float[] getColorArray(BaseColor color)

type1

public static PdfShading type1(PdfWriter writer,
                               BaseColor colorSpace,
                               float[] domain,
                               float[] tMatrix,
                               PdfFunction function)

type2

public static PdfShading type2(PdfWriter writer,
                               BaseColor colorSpace,
                               float[] coords,
                               float[] domain,
                               PdfFunction function,
                               boolean[] extend)

type3

public static PdfShading type3(PdfWriter writer,
                               BaseColor colorSpace,
                               float[] coords,
                               float[] domain,
                               PdfFunction function,
                               boolean[] extend)

simpleAxial

public static PdfShading simpleAxial(PdfWriter writer,
                                     float x0,
                                     float y0,
                                     float x1,
                                     float y1,
                                     BaseColor startColor,
                                     BaseColor endColor,
                                     boolean extendStart,
                                     boolean extendEnd)

simpleAxial

public static PdfShading simpleAxial(PdfWriter writer,
                                     float x0,
                                     float y0,
                                     float x1,
                                     float y1,
                                     BaseColor startColor,
                                     BaseColor endColor)

simpleRadial

public static PdfShading simpleRadial(PdfWriter writer,
                                      float x0,
                                      float y0,
                                      float r0,
                                      float x1,
                                      float y1,
                                      float r1,
                                      BaseColor startColor,
                                      BaseColor endColor,
                                      boolean extendStart,
                                      boolean extendEnd)

simpleRadial

public static PdfShading simpleRadial(PdfWriter writer,
                                      float x0,
                                      float y0,
                                      float r0,
                                      float x1,
                                      float y1,
                                      float r1,
                                      BaseColor startColor,
                                      BaseColor endColor)

getShadingName

PdfName getShadingName()

getShadingReference

PdfIndirectReference getShadingReference()

setName

void setName(int number)

addToBody

void addToBody()
         throws IOException
Throws:
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)

Hosted by Hostbasket