org.apache.fop.render.pdf

Class ImageRenderedAdapter

Implemented Interfaces:
PDFImage

public class ImageRenderedAdapter
extends AbstractImageAdapter

PDFImage implementation for the PDF renderer which handles RenderedImages.

Field Summary

Fields inherited from class org.apache.fop.render.pdf.AbstractImageAdapter

image

Constructor Summary

ImageRenderedAdapter(ImageRendered image, String key)
Creates a new PDFImage from an Image instance.

Method Summary

int
getBitsPerComponent()
PDFDeviceColorSpace
getColorSpace()
String
getFilterHint()
ImageRendered
getImage()
Returns the ImageRendered instance for this adapter.
protected ColorSpace
getImageColorSpace()
String
getMask()
PDFFilter
getPDFFilter()
PDFReference
getSoftMaskReference()
PDFColor
getTransparentColor()
boolean
isTransparent()
void
outputContents(OutputStream out)
void
populateXObjectDictionary(PDFDictionary dict)
void
setup(PDFDocument doc)

Methods inherited from class org.apache.fop.render.pdf.AbstractImageAdapter

getHeight, getICCStream, getImageColorSpace, getKey, getMask, getSoftMask, getSoftMaskReference, getTransparentColor, getWidth, isInverted, isPS, isTransparent, populateXObjectDictionary, setup, toPDFColorSpace

Constructor Details

ImageRenderedAdapter

public ImageRenderedAdapter(ImageRendered image,
                            String key)
Creates a new PDFImage from an Image instance.
Parameters:
image - the image
key - XObject key

Method Details

getBitsPerComponent

public int getBitsPerComponent()
Specified by:
getBitsPerComponent in interface PDFImage

getColorSpace

public PDFDeviceColorSpace getColorSpace()
Specified by:
getColorSpace in interface PDFImage

getFilterHint

public String getFilterHint()
Specified by:
getFilterHint in interface PDFImage

getImage

public ImageRendered getImage()
Returns the ImageRendered instance for this adapter.
Returns:
the ImageRendered instance

getImageColorSpace

protected ColorSpace getImageColorSpace()
Overrides:
getImageColorSpace in interface AbstractImageAdapter

getMask

public String getMask()
Specified by:
getMask in interface PDFImage
Overrides:
getMask in interface AbstractImageAdapter

getPDFFilter

public PDFFilter getPDFFilter()
Specified by:
getPDFFilter in interface PDFImage

getSoftMaskReference

public PDFReference getSoftMaskReference()
Specified by:
getSoftMaskReference in interface PDFImage
Overrides:
getSoftMaskReference in interface AbstractImageAdapter

getTransparentColor

public PDFColor getTransparentColor()
Specified by:
getTransparentColor in interface PDFImage
Overrides:
getTransparentColor in interface AbstractImageAdapter

isTransparent

public boolean isTransparent()
Specified by:
isTransparent in interface PDFImage
Overrides:
isTransparent in interface AbstractImageAdapter

outputContents

public void outputContents(OutputStream out)
            throws IOException
Specified by:
outputContents in interface PDFImage

populateXObjectDictionary

public void populateXObjectDictionary(PDFDictionary dict)
Specified by:
populateXObjectDictionary in interface PDFImage
Overrides:
populateXObjectDictionary in interface AbstractImageAdapter

setup

public void setup(PDFDocument doc)
Specified by:
setup in interface PDFImage
Overrides:
setup in interface AbstractImageAdapter

Copyright 1999-2008 The Apache Software Foundation. All Rights Reserved.