|
|||||||||
| 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
|
static Name |
ANTIALIAS_KEY
|
protected java.util.List |
background
|
static Name |
BACKGROUND_KEY
|
protected java.awt.geom.Rectangle2D |
bBox
|
static Name |
BBOX_KEY
|
protected PColorSpace |
colorSpace
|
static Name |
COLORSPACE_KEY
|
static Name |
COORDS_KEY
|
static Name |
DOMAIN_KEY
|
static Name |
EXTEND_KEY
|
protected ExtGState |
extGState
|
static Name |
EXTGSTATE_KEY
|
static Name |
FUNCTION_KEY
|
protected boolean |
inited
|
protected java.awt.geom.AffineTransform |
matrix
|
static Name |
MATRIX_KEY
|
static Name |
PATTERN_TYPE_KEY
|
protected int |
patternType
|
protected java.util.HashMap |
shading
|
static Name |
SHADING_KEY
|
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
|
static Name |
SHADING_TYPE_KEY
|
protected int |
shadingType
|
protected Name |
type
|
| Fields inherited from class org.icepdf.core.pobjects.Dictionary |
|---|
entries, FORM_TYPE_KEY, isDeleted, isNew, LENGTH_KEY, library, SUBTYPE_KEY, TYPE_KEY |
| Fields inherited from interface org.icepdf.core.pobjects.graphics.Pattern |
|---|
PATTERN_TYPE_SHADING, PATTERN_TYPE_TILING, TYPE_VALUE |
| Constructor Summary | |
|---|---|
ShadingPattern(Library library,
java.util.HashMap entries)
|
|
| Method Summary | |
|---|---|
java.util.List |
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.HashMap attribute)
Factory method to resolve the shading dictionaries ShaddingType. |
static ShadingPattern |
getShadingPattern(Library library,
java.util.HashMap entries,
java.util.HashMap shading)
Factory call create a support pattern type. |
int |
getShadingType()
|
Name |
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.HashMap 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, 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 Name PATTERN_TYPE_KEY
public static final Name EXTGSTATE_KEY
public static final Name MATRIX_KEY
public static final Name SHADING_KEY
public static final Name SHADING_TYPE_KEY
public static final Name BBOX_KEY
public static final Name COLORSPACE_KEY
public static final Name BACKGROUND_KEY
public static final Name ANTIALIAS_KEY
public static final Name DOMAIN_KEY
public static final Name COORDS_KEY
public static final Name EXTEND_KEY
public static final Name FUNCTION_KEY
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 Name type
protected int patternType
protected java.util.HashMap shading
protected int shadingType
protected java.awt.geom.Rectangle2D bBox
protected PColorSpace colorSpace
protected java.util.List background
protected boolean antiAlias
protected java.awt.geom.AffineTransform matrix
protected ExtGState extGState
protected boolean inited
| Constructor Detail |
|---|
public ShadingPattern(Library library,
java.util.HashMap entries)
| Method Detail |
|---|
public static ShadingPattern getShadingPattern(Library library,
java.util.HashMap attribute)
library - library for documentattribute - dictionary for potential shading object.
public static ShadingPattern getShadingPattern(Library library,
java.util.HashMap entries,
java.util.HashMap 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.HashMap shading)
public Name getType()
getType in interface Patternpublic PColorSpace getColorSpace()
public java.util.List 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 | ||||||||