Class PDShadingPattern
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
-
- org.apache.pdfbox.pdmodel.graphics.pattern.PDShadingPattern
-
- All Implemented Interfaces:
COSObjectable
public class PDShadingPattern extends PDAbstractPattern
A shading pattern dictionary.
-
-
Field Summary
Fields Modifier and Type Field Description private PDExtendedGraphicsState
extendedGraphicsState
private PDShading
shading
-
Fields inherited from class org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
TYPE_SHADING_PATTERN, TYPE_TILING_PATTERN
-
-
Constructor Summary
Constructors Constructor Description PDShadingPattern()
Creates a new shading pattern.PDShadingPattern(COSDictionary resourceDictionary)
Creates a new shading pattern from the given COS dictionary.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PDExtendedGraphicsState
getExtendedGraphicsState()
This will get the external graphics state for this pattern.int
getPatternType()
This will return the pattern type.PDShading
getShading()
This will get the shading resources for this pattern.void
setExtendedGraphicsState(PDExtendedGraphicsState extendedGraphicsState)
This will set the external graphics state for this pattern.void
setShading(PDShading shadingResources)
This will set the shading resources for this pattern.-
Methods inherited from class org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern
create, create, getCOSObject, getMatrix, getType, setMatrix, setPaintType, setPatternType
-
-
-
-
Field Detail
-
extendedGraphicsState
private PDExtendedGraphicsState extendedGraphicsState
-
shading
private PDShading shading
-
-
Constructor Detail
-
PDShadingPattern
public PDShadingPattern()
Creates a new shading pattern.
-
PDShadingPattern
public PDShadingPattern(COSDictionary resourceDictionary)
Creates a new shading pattern from the given COS dictionary.- Parameters:
resourceDictionary
- The COSDictionary for this pattern resource.
-
-
Method Detail
-
getPatternType
public int getPatternType()
Description copied from class:PDAbstractPattern
This will return the pattern type.- Specified by:
getPatternType
in classPDAbstractPattern
- Returns:
- The pattern type
-
getExtendedGraphicsState
public PDExtendedGraphicsState getExtendedGraphicsState()
This will get the external graphics state for this pattern.- Returns:
- The extended graphics state for this pattern.
-
setExtendedGraphicsState
public void setExtendedGraphicsState(PDExtendedGraphicsState extendedGraphicsState)
This will set the external graphics state for this pattern.- Parameters:
extendedGraphicsState
- The new extended graphics state for this pattern.
-
getShading
public PDShading getShading() throws java.io.IOException
This will get the shading resources for this pattern.- Returns:
- The shading resources for this pattern.
- Throws:
java.io.IOException
- if something went wrong
-
setShading
public void setShading(PDShading shadingResources)
This will set the shading resources for this pattern.- Parameters:
shadingResources
- The new shading resources for this pattern.
-
-