fop 2.3

## org.apache.fop.render.afp
Class AFPImageHandler

    java.lang.Object
      org.apache.fop.render.afp.AFPImageHandler

All Implemented Interfaces:
  ImageHandlerBase

Direct Known Subclasses:
  AbstractAFPImageHandlerRawStream, AFPImageHandlerGraphics2D, AFPImageHandlerRawJPEG, AFPImageHandlerRenderedImage

    public abstract class AFPImageHandler

extends java.lang.Object
implements ImageHandlerBase

A base abstract AFP image handler

Constructor Summary
`AFPImageHandler()`

Method Summary
`protected abstract AFPDataObjectInfo` `createDataObjectInfo()` Creates the data object information object
`static AFPObjectAreaInfo` `createObjectAreaInfo(AFPPaintingState paintingState, java.awt.Rectangle targetRect)` Creates and returns an `AFPObjectAreaInfo` instance for the placement of the image.
`static AFPResourceInfo` `createResourceInformation(java.lang.String uri, java.util.Map foreignAttributes)` Sets resource information on the data object info.
`AFPDataObjectInfo` `generateDataObjectInfo(AFPRendererImageInfo rendererImageInfo)` Generates an intermediate AFPDataObjectInfo that is later used to construct the appropriate data object in the AFP DataStream.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface org.apache.fop.render.ImageHandlerBase
`getPriority, getSupportedImageClass, getSupportedImageFlavors`

Constructor Detail

### AFPImageHandler

    public AFPImageHandler()

Method Detail

### generateDataObjectInfo

    public AFPDataObjectInfo generateDataObjectInfo(AFPRendererImageInfo rendererImageInfo)
                                             throws java.io.IOException

  Generates an intermediate AFPDataObjectInfo that is later used to construct the appropriate data object in the AFP DataStream.

  Parameters:
    `rendererImageInfo` - the renderer image info
  Returns:
    a data object info object
  Throws:
    `java.io.IOException` - thrown if an I/O exception of some sort has occurred.

### createResourceInformation

    public static AFPResourceInfo createResourceInformation(java.lang.String uri,
                                                            java.util.Map foreignAttributes)

  Sets resource information on the data object info.

  Parameters:
    `uri` - the image's URI (or null if no URI is available)
    `foreignAttributes` - a Map of foreign attributes (or null)
  Returns:
    the resource information object

### createObjectAreaInfo

    public static AFPObjectAreaInfo createObjectAreaInfo(AFPPaintingState paintingState,
                                                         java.awt.Rectangle targetRect)

  Creates and returns an `AFPObjectAreaInfo` instance for the placement of the image.

  Parameters:
    `paintingState` - the painting state
    `targetRect` - the target rectangle in which to place the image (coordinates in mpt)
  Returns:
    the newly created object area info instance

### createDataObjectInfo

    protected abstract AFPDataObjectInfo createDataObjectInfo()

  Creates the data object information object

  Returns:
    the data object information object

fop 2.3

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