Package org.openpdf.renderer.pattern
Class PatternType1
java.lang.Object
org.openpdf.renderer.pattern.PDFPattern
org.openpdf.renderer.pattern.PatternType1
A type 1 (tiling) pattern
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static classThis class overrides PDFPaint to paint in the pattern coordinate space(package private) classA simple paint context that uses an existing raster in device space to generate pixels -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Rectangle2Dthe bounding box of the tile, in tile spaceprivate byte[]the stream datastatic final intpaint typesstatic final intprivate intthe paint type (colored or uncolored)the resources used by the image we will tilestatic final inttiling typesstatic final intstatic final intprivate intthe tiling type (constant, no distort or faster)private intthe horiztonal tile spacing, in tile spaceprivate intthe vertical spacing, in tile space -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBBox()get the bounding boxCreate a PDFPaint from this pattern and set of components.intget the paint typeget the associated resourcesintget the tiling typeintgetXStep()get the x stepintgetYStep()get the y stepprotected voidParse the pattern from the PDFObject Note the resources passed in are ignored...Methods inherited from class org.openpdf.renderer.pattern.PDFPattern
getPattern, getPatternType, getTransform, setTransform
-
Field Details
-
PAINT_COLORED
public static final int PAINT_COLOREDpaint types- See Also:
-
PAINT_UNCOLORED
public static final int PAINT_UNCOLORED- See Also:
-
TILE_CONSTANT
public static final int TILE_CONSTANTtiling types- See Also:
-
TILE_NODISTORT
public static final int TILE_NODISTORT- See Also:
-
TILE_FASTER
public static final int TILE_FASTER- See Also:
-
resources
the resources used by the image we will tile -
paintType
private int paintTypethe paint type (colored or uncolored) -
tilingType
private int tilingTypethe tiling type (constant, no distort or faster) -
bbox
the bounding box of the tile, in tile space -
xStep
private int xStepthe horiztonal tile spacing, in tile space -
yStep
private int yStepthe vertical spacing, in tile space -
data
private byte[] datathe stream data
-
-
Constructor Details
-
PatternType1
public PatternType1()Creates a new instance of PatternType1
-
-
Method Details
-
parse
Parse the pattern from the PDFObject Note the resources passed in are ignored...- Specified by:
parsein classPDFPattern- Parameters:
patternObj- the pdfobject with data for this pattern- Throws:
IOException
-
getPaint
Create a PDFPaint from this pattern and set of components. This creates a buffered image of this pattern using the given paint, then uses that image to create the correct TexturePaint to use in the PDFPaint.- Specified by:
getPaintin classPDFPattern- Parameters:
basePaint- the base paint to use, or null if not needed
-
getResources
get the associated resources -
getPaintType
public int getPaintType()get the paint type -
getTilingType
public int getTilingType()get the tiling type -
getBBox
get the bounding box -
getXStep
public int getXStep()get the x step -
getYStep
public int getYStep()get the y step
-