Package com.sun.pdfview.colorspace
Class PatternSpace
- java.lang.Object
-
- com.sun.pdfview.colorspace.PDFColorSpace
-
- com.sun.pdfview.colorspace.PatternSpace
-
public class PatternSpace extends PDFColorSpace
A PatternSpace fills with a pattern, the name of which is specified in the call to getPaint(). This pattern is read from the resources of the current page. The pattern space may also have a base color space which the pattern is defined in.
-
-
Field Summary
Fields Modifier and Type Field Description private PDFColorSpace
base
-
Fields inherited from class com.sun.pdfview.colorspace.PDFColorSpace
COLORSPACE_CMYK, COLORSPACE_GRAY, COLORSPACE_PATTERN, COLORSPACE_RGB, cs
-
-
Constructor Summary
Constructors Constructor Description PatternSpace()
PatternSpace(PDFColorSpace base)
Create a pattern space with the given color space as a base
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PDFColorSpace
getBase()
Get the base color spaceint
getNumComponents()
Get the number of components we wantPDFPaint
getPaint(float[] components)
get the PDFPaint representing the color described by the given color componentsPDFPaint
getPaint(PDFObject patternObj, float[] components, java.util.Map resources)
Get the paint representing a pattern, optionally with the given base paint.-
Methods inherited from class com.sun.pdfview.colorspace.PDFColorSpace
getColorSpace, getColorSpace, getColorSpace
-
-
-
-
Field Detail
-
base
private PDFColorSpace base
-
-
Constructor Detail
-
PatternSpace
public PatternSpace()
-
PatternSpace
public PatternSpace(PDFColorSpace base)
Create a pattern space with the given color space as a base
-
-
Method Detail
-
getBase
public PDFColorSpace getBase()
Get the base color space
-
getNumComponents
public int getNumComponents()
Get the number of components we want- Overrides:
getNumComponents
in classPDFColorSpace
-
getPaint
public PDFPaint getPaint(float[] components)
get the PDFPaint representing the color described by the given color components- Overrides:
getPaint
in classPDFColorSpace
- Parameters:
components
- the color components corresponding to the given colorspace- Returns:
- a PDFPaint object representing the closest Color to the given components.
-
getPaint
public PDFPaint getPaint(PDFObject patternObj, float[] components, java.util.Map resources) throws java.io.IOException
Get the paint representing a pattern, optionally with the given base paint.- Parameters:
patternObj
- the pattern to rendercomponents
- the components of the base paint- Throws:
java.io.IOException
-
-