org.icepdf.core.pobjects.graphics
Interface Pattern

All Known Implementing Classes:
ShadingPattern, ShadingType1Pattern, ShadingType2Pattern, ShadingType3Pattern, TilingPattern

public interface Pattern

Patterns come in two varieties:

Note Tiling pattern and shading patterns are not currently supported

Since:
1.0

Field Summary
static int PATTERN_TYPE_SHADING
          The pattern type is a shading pattern
static int PATTERN_TYPE_TILING
          The pattern type is a tiling pattern
static Name TYPE_VALUE
           
 
Method Summary
 java.awt.geom.Rectangle2D getBBox()
           
 java.awt.geom.AffineTransform getMatrix()
           
 java.awt.Paint getPaint()
           
 int getPatternType()
           
 Name getType()
           
 void init()
           
 void setMatrix(java.awt.geom.AffineTransform matrix)
           
 void setParentGraphicState(GraphicsState graphicsState)
           
 

Field Detail

PATTERN_TYPE_TILING

static final int PATTERN_TYPE_TILING
The pattern type is a tiling pattern

See Also:
Constant Field Values

PATTERN_TYPE_SHADING

static final int PATTERN_TYPE_SHADING
The pattern type is a shading pattern

See Also:
Constant Field Values

TYPE_VALUE

static final Name TYPE_VALUE
Method Detail

getType

Name getType()

getPatternType

int getPatternType()

getMatrix

java.awt.geom.AffineTransform getMatrix()

setMatrix

void setMatrix(java.awt.geom.AffineTransform matrix)

getBBox

java.awt.geom.Rectangle2D getBBox()

init

void init()

getPaint

java.awt.Paint getPaint()

setParentGraphicState

void setParentGraphicState(GraphicsState graphicsState)