fop 0.94

org.apache.fop.image
Class ImageIOImage

java.lang.Object
  extended by org.apache.fop.image.AbstractFopImage
      extended by org.apache.fop.image.ImageIOImage
All Implemented Interfaces:
FopImage

public class ImageIOImage
extends AbstractFopImage

FopImage object using ImageIO.

See Also:
AbstractFopImage, FopImage

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.fop.image.FopImage
FopImage.ImageInfo
 
Field Summary
 
Fields inherited from class org.apache.fop.image.AbstractFopImage
bitmaps, bitsPerPixel, colorSpace, dpiHorizontal, dpiVertical, height, imageInfo, inputStream, invertImage, isTransparent, loaded, log, raw, transparentColor, width
 
Fields inherited from interface org.apache.fop.image.FopImage
BITMAP, DIMENSIONS, ORIGINAL_DATA
 
Constructor Summary
ImageIOImage(FopImage.ImageInfo info)
          Creates a new ImageIOImage.
 
Method Summary
 byte[] getSoftMask()
          Get the soft mask.
 boolean hasSoftMask()
          Check if this image has a soft mask.
protected  boolean loadBitmap()
          Load a bitmap array of the image.
protected  boolean loadDimensions()
          Load the dimensions of the image.
protected  boolean loadOriginalData()
          Load the original image data.
 
Methods inherited from class org.apache.fop.image.AbstractFopImage
getBitmaps, getBitmapsSize, getBitsPerPixel, getColorSpace, getHeight, getHorizontalResolution, getICCProfile, getIntrinsicAlignmentAdjust, getIntrinsicHeight, getIntrinsicWidth, getMimeType, getOriginalURI, getRessourceBytes, getRessourceBytesSize, getTransparentColor, getVerticalResolution, getWidth, isInverted, isTransparent, load, loadDefaultOriginalData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageIOImage

public ImageIOImage(FopImage.ImageInfo info)
Creates a new ImageIOImage.

Parameters:
info - the image info from the ImageReader
Method Detail

loadDimensions

protected boolean loadDimensions()
Description copied from class: AbstractFopImage
Load the dimensions of the image. All implementations should override this to get and return the dimensions.

Overrides:
loadDimensions in class AbstractFopImage
Returns:
true if the loading was successful
See Also:
AbstractFopImage.loadDimensions()

loadBitmap

protected boolean loadBitmap()
Description copied from class: AbstractFopImage
Load a bitmap array of the image. If the renderer requires a bitmap image then the implementations should override this to load the bitmap.

Overrides:
loadBitmap in class AbstractFopImage
Returns:
true if the loading was successful
See Also:
AbstractFopImage.loadBitmap()

loadOriginalData

protected boolean loadOriginalData()
Description copied from class: AbstractFopImage
Load the original image data. In some cases the original data can be used by the renderer. This should load the data and any other associated information.

Overrides:
loadOriginalData in class AbstractFopImage
Returns:
true if the loading was successful
See Also:
AbstractFopImage.loadOriginalData()

hasSoftMask

public boolean hasSoftMask()
Description copied from class: AbstractFopImage
Check if this image has a soft mask.

Specified by:
hasSoftMask in interface FopImage
Overrides:
hasSoftMask in class AbstractFopImage
Returns:
true if the image also has a soft transparency mask
See Also:
FopImage.hasSoftMask()

getSoftMask

public byte[] getSoftMask()
Description copied from class: AbstractFopImage
Get the soft mask. The soft mask should have the same bitdepth as the image data.

Specified by:
getSoftMask in interface FopImage
Overrides:
getSoftMask in class AbstractFopImage
Returns:
the data array of soft mask values
See Also:
FopImage.getSoftMask()

fop 0.94

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