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.ObjectThe abstract superclass of all PDF Pattern types
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedPDFPattern(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 PDFPaintgetPaint(PDFPaint basePaint)Returns paint that represents the selected patternstatic PDFPatterngetPattern(PDFObject patternObj, java.util.Map resources)Read a pattern from the given pattern streamintgetPatternType()Get the type of this patternjava.awt.geom.AffineTransformgetTransform()Get the transform associated with this patternprotected abstract voidparse(PDFObject patternObj, java.util.Map resources)Parse the pattern-specific information from the pdf objectprotected voidsetTransform(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
-
-