com.lowagie.text.pdf
Class PdfShading

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

public class PdfShading
extends java.lang.Object

Implements the shading dictionary (or stream).

Author:
Paulo Soares (psoares@consiste.pt)

Field Summary
protected  boolean antiAlias
          Holds value of property antiAlias.
protected  float[] bBox
          Holds value of property bBox.
protected  com.lowagie.text.pdf.ColorDetails colorDetails
           
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
static void checkCompatibleColors(java.awt.Color c1, java.awt.Color c2)
           
 float[] getBBox()
           
static float[] getColorArray(java.awt.Color color)
           
 java.awt.Color getColorSpace()
           
 boolean isAntiAlias()
           
 void setAntiAlias(boolean antiAlias)
           
 void setBBox(float[] bBox)
           
protected  void setColorSpace(java.awt.Color color)
           
static PdfShading simpleAxial(PdfWriter writer, float x0, float y0, float x1, float y1, java.awt.Color startColor, java.awt.Color endColor)
           
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)
           
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)
           
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)
           
static void throwColorSpaceError()
           
static PdfShading type1(PdfWriter writer, java.awt.Color colorSpace, float[] domain, float[] tMatrix, PdfFunction function)
           
static PdfShading type2(PdfWriter writer, java.awt.Color colorSpace, float[] coords, float[] domain, PdfFunction function, boolean[] extend)
           
static PdfShading type3(PdfWriter writer, java.awt.Color 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 com.lowagie.text.pdf.ColorDetails colorDetails

shadingName

protected PdfName shadingName

shadingReference

protected PdfIndirectReference shadingReference

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(java.awt.Color color)

getColorSpace

public java.awt.Color getColorSpace()

throwColorSpaceError

public static void throwColorSpaceError()

checkCompatibleColors

public static void checkCompatibleColors(java.awt.Color c1,
                                         java.awt.Color c2)

getColorArray

public static float[] getColorArray(java.awt.Color color)

type1

public static PdfShading type1(PdfWriter writer,
                               java.awt.Color colorSpace,
                               float[] domain,
                               float[] tMatrix,
                               PdfFunction function)

type2

public static PdfShading type2(PdfWriter writer,
                               java.awt.Color colorSpace,
                               float[] coords,
                               float[] domain,
                               PdfFunction function,
                               boolean[] extend)

type3

public static PdfShading type3(PdfWriter writer,
                               java.awt.Color colorSpace,
                               float[] coords,
                               float[] domain,
                               PdfFunction function,
                               boolean[] extend)

simpleAxial

public 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

public static PdfShading simpleAxial(PdfWriter writer,
                                     float x0,
                                     float y0,
                                     float x1,
                                     float y1,
                                     java.awt.Color startColor,
                                     java.awt.Color endColor)

simpleRadial

public 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)

simpleRadial

public 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)

getBBox

public float[] getBBox()

setBBox

public void setBBox(float[] bBox)

isAntiAlias

public boolean isAntiAlias()

setAntiAlias

public void setAntiAlias(boolean antiAlias)


iText 2.1.7