org.apache.pdfbox.pdmodel.graphics.shading
Class PDShadingType4

java.lang.Object
  extended by org.apache.pdfbox.pdmodel.graphics.shading.PDShadingResources
      extended by org.apache.pdfbox.pdmodel.graphics.shading.PDShadingType4
All Implemented Interfaces:
COSObjectable
Direct Known Subclasses:
PDShadingType6, PDShadingType7

public class PDShadingType4
extends PDShadingResources

This represents resources for a shading type 4 (Free-Form Gouraud-Shaded Triangle Meshes).

Version:
$Revision: 1.0 $

Field Summary
 
Fields inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDShadingResources
SHADING_TYPE1, SHADING_TYPE2, SHADING_TYPE3, SHADING_TYPE4, SHADING_TYPE5, SHADING_TYPE6, SHADING_TYPE7
 
Constructor Summary
PDShadingType4(COSDictionary shadingDictionary)
          Constructor using the given shading dictionary.
 
Method Summary
 int getBitsPerComponent()
          The bits per component of this shading.
 int getBitsPerCoordinate()
          The bits per coordinate of this shading.
 int getBitsPerFlag()
          The bits per flag of this shading.
 PDRange getDecodeForParameter(int paramNum)
          Get the decode for the input parameter.
 PDFunction getFunction()
          This will return the function used to convert the color values.
 int getShadingType()
          This will return the shading type.
 void setBitsPerComponent(int bpc)
          Set the number of bits per component.
 void setBitsPerCoordinate(int bpc)
          Set the number of bits per coordinate.
 void setBitsPerFlag(int bpf)
          Set the number of bits per flag.
 void setDecodeValues(COSArray decodeValues)
          This will set the decode values.
 void setFunction(PDFunction newFunction)
          This will set the function for the color conversion.
 
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.shading.PDShadingResources
create, getAntiAlias, getBackground, getBBox, getColorSpace, getCOSDictionary, getCOSObject, getType, setAntiAlias, setBackground, setBBox, setColorSpace, setShadingType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDShadingType4

public PDShadingType4(COSDictionary shadingDictionary)
Constructor using the given shading dictionary.

Parameters:
shadingDictionary - The dictionary for this shading.
Method Detail

getShadingType

public int getShadingType()
This will return the shading type.

Specified by:
getShadingType in class PDShadingResources
Returns:
The shading type

setFunction

public void setFunction(PDFunction newFunction)
This will set the function for the color conversion.

Parameters:
newFunction - The new function.

getFunction

public PDFunction getFunction()
                       throws IOException
This will return the function used to convert the color values.

Returns:
The function
Throws:
IOException - If we are unable to create the PDFunction object.

getBitsPerComponent

public int getBitsPerComponent()
The bits per component of this shading. This will return -1 if one has not been set.

Returns:
The number of bits per component.

setBitsPerComponent

public void setBitsPerComponent(int bpc)
Set the number of bits per component.

Parameters:
bpc - The number of bits per component.

getBitsPerCoordinate

public int getBitsPerCoordinate()
The bits per coordinate of this shading. This will return -1 if one has not been set.

Returns:
The number of bits per coordinate.

setBitsPerCoordinate

public void setBitsPerCoordinate(int bpc)
Set the number of bits per coordinate.

Parameters:
bpc - The number of bits per coordinate.

getBitsPerFlag

public int getBitsPerFlag()
The bits per flag of this shading. This will return -1 if one has not been set.

Returns:
The number of bits per flag.

setBitsPerFlag

public void setBitsPerFlag(int bpf)
Set the number of bits per flag.

Parameters:
bpf - The number of bits per flag.

setDecodeValues

public void setDecodeValues(COSArray decodeValues)
This will set the decode values.

Parameters:
decodeValues - The new decode values.

getDecodeForParameter

public PDRange getDecodeForParameter(int paramNum)
Get the decode for the input parameter.

Parameters:
paramNum - The function parameter number.
Returns:
The decode parameter range or null if none is set.


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.