Package com.sun.pdfview.pattern
Class PDFPattern
- java.lang.Object
-
- com.sun.pdfview.pattern.PDFPattern
-
- Direct Known Subclasses:
PatternType1
public abstract class PDFPattern extends java.lang.Object
The abstract superclass of all PDF Pattern types
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PDFPattern(int type)
Creates a new instance of PDFPattern
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract PDFPaint
getPaint(PDFPaint basePaint)
Returns paint that represents the selected patternstatic PDFPattern
getPattern(PDFObject patternObj, java.util.Map resources)
Read a pattern from the given pattern streamint
getPatternType()
Get the type of this patternjava.awt.geom.AffineTransform
getTransform()
Get the transform associated with this patternprotected abstract void
parse(PDFObject patternObj, java.util.Map resources)
Parse the pattern-specific information from the pdf objectprotected void
setTransform(java.awt.geom.AffineTransform xform)
Set the transform associated with this pattern
-
-
-
Method Detail
-
getPattern
public static PDFPattern getPattern(PDFObject patternObj, java.util.Map resources) throws java.io.IOException
Read a pattern from the given pattern stream- Throws:
java.io.IOException
-
getPatternType
public int getPatternType()
Get the type of this pattern
-
getTransform
public java.awt.geom.AffineTransform getTransform()
Get the transform associated with this pattern
-
setTransform
protected void setTransform(java.awt.geom.AffineTransform xform)
Set the transform associated with this pattern
-
parse
protected abstract void parse(PDFObject patternObj, java.util.Map resources) throws java.io.IOException
Parse the pattern-specific information from the pdf object- Parameters:
patternObj
- the pdfobject with data for this pattern- Throws:
java.io.IOException
-
-