|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.icepdf.core.pobjects.Dictionary
org.icepdf.core.pobjects.graphics.ShadingPattern
public abstract class ShadingPattern
Shading Pattern is a Base class for a all shading Types. It contains all common dictionary entries and acts a factory examing the patternType entry and returning a know Pattern Type implementation. Currently the factory only support Shading Type2 and Type3 patterns, as thses are the only types we have concrete examples of.
| Field Summary | |
|---|---|
protected boolean |
antiAlias
|
protected java.util.Vector |
background
|
protected java.awt.geom.Rectangle2D |
bBox
|
protected PColorSpace |
colorSpace
|
protected ExtGState |
extGState
|
protected boolean |
inited
|
protected java.awt.geom.AffineTransform |
matrix
|
protected int |
patternType
|
protected java.util.Hashtable |
shading
|
static int |
SHADING_PATTERN_TYPE_1
|
static int |
SHADING_PATTERN_TYPE_2
|
static int |
SHADING_PATTERN_TYPE_3
|
static int |
SHADING_PATTERN_TYPE_4
|
static int |
SHADING_PATTERN_TYPE_5
|
static int |
SHADING_PATTERN_TYPE_6
|
protected int |
shadingType
|
protected java.lang.String |
type
|
| Fields inherited from class org.icepdf.core.pobjects.Dictionary |
|---|
entries, isDeleted, isNew, library, SUBTYPE_KEY, TYPE_KEY |
| Fields inherited from interface org.icepdf.core.pobjects.graphics.Pattern |
|---|
PATTERN_TYPE_SHADING, PATTERN_TYPE_TILING |
| Constructor Summary | |
|---|---|
ShadingPattern(Library library,
java.util.Hashtable entries)
|
|
| Method Summary | |
|---|---|
java.util.Vector |
getBackground()
|
java.awt.geom.Rectangle2D |
getBBox()
|
PColorSpace |
getColorSpace()
|
ExtGState |
getExtGState()
|
java.awt.geom.AffineTransform |
getMatrix()
|
abstract java.awt.Paint |
getPaint()
Gets the Paint object need to fill a shape etc. |
int |
getPatternType()
|
static ShadingPattern |
getShadingPattern(Library library,
java.util.Hashtable attribute)
Factory method to resolve the shading dictionaries ShaddingType. |
static ShadingPattern |
getShadingPattern(Library library,
java.util.Hashtable entries,
java.util.Hashtable shading)
Factory call create a support pattern type. |
int |
getShadingType()
|
java.lang.String |
getType()
|
abstract void |
init()
Initialized shading dictionary attributes. |
boolean |
isAntiAlias()
|
boolean |
isInited()
|
void |
setMatrix(java.awt.geom.AffineTransform matrix)
|
void |
setParentGraphicState(GraphicsState graphicsState)
|
void |
setShading(java.util.Hashtable shading)
|
java.lang.String |
toString()
Returns a summary of the dictionary entries. |
| Methods inherited from class org.icepdf.core.pobjects.Dictionary |
|---|
getEntries, getFloat, getInt, getLibrary, getNumber, getObject, getObject, getPObjectReference, isDeleted, isNew, setDeleted, setNew, setPObjectReference |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int SHADING_PATTERN_TYPE_1
public static final int SHADING_PATTERN_TYPE_2
public static final int SHADING_PATTERN_TYPE_3
public static final int SHADING_PATTERN_TYPE_4
public static final int SHADING_PATTERN_TYPE_5
public static final int SHADING_PATTERN_TYPE_6
protected java.lang.String type
protected int patternType
protected java.util.Hashtable shading
protected int shadingType
protected java.awt.geom.Rectangle2D bBox
protected PColorSpace colorSpace
protected java.util.Vector background
protected boolean antiAlias
protected java.awt.geom.AffineTransform matrix
protected ExtGState extGState
protected boolean inited
| Constructor Detail |
|---|
public ShadingPattern(Library library,
java.util.Hashtable entries)
| Method Detail |
|---|
public static ShadingPattern getShadingPattern(Library library,
java.util.Hashtable attribute)
library - library for documentattribute - dictionary for potential shading object.
public static ShadingPattern getShadingPattern(Library library,
java.util.Hashtable entries,
java.util.Hashtable shading)
library - document libraryentries - entries in the the currently dictionary.shading - shading dictionary.
public abstract java.awt.Paint getPaint()
getPaint in interface Patternpublic abstract void init()
init in interface Patterninit in class Dictionarypublic void setParentGraphicState(GraphicsState graphicsState)
setParentGraphicState in interface Patternpublic void setMatrix(java.awt.geom.AffineTransform matrix)
setMatrix in interface Patternpublic int getPatternType()
getPatternType in interface Patternpublic java.awt.geom.Rectangle2D getBBox()
getBBox in interface Patternpublic java.awt.geom.AffineTransform getMatrix()
getMatrix in interface Patternpublic int getShadingType()
public void setShading(java.util.Hashtable shading)
public java.lang.String getType()
getType in interface Patternpublic PColorSpace getColorSpace()
public java.util.Vector getBackground()
public boolean isAntiAlias()
public ExtGState getExtGState()
public boolean isInited()
public java.lang.String toString()
Dictionary
toString in class Dictionary
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||