org.apache.fop.render.afp.modca

Class ImageCellPosition


public class ImageCellPosition
extends AbstractAFPObject

The IM Image Cell Position structured field specifies the placement, size, and replication of IM image cells.

Field Summary

Fields inherited from class org.apache.fop.render.afp.modca.AbstractAFPObject

log

Constructor Summary

ImageCellPosition(int x, int y)
Constructor for the ImageCellPosition

Method Summary

void
setXFillSize(int size)
Specifies the extent of the fill rectangle in the X direction, in image points.
void
setXSize(int xcSize)
Specifies the extent in the X direction, in image points, of this image cell.
void
setYFillSize(int size)
Specifies the extent of the fill rectangle in the Y direction, in image points.
void
setYSize(int size)
Specifies the extent in the Y direction, in image points, of this image cell.
void
writeDataStream(OutputStream os)
Accessor method to write the AFP datastream for the Image Cell Position

Methods inherited from class org.apache.fop.render.afp.modca.AbstractAFPObject

writeDataStream, writeObjectList

Constructor Details

ImageCellPosition

public ImageCellPosition(int x,
                         int y)
Constructor for the ImageCellPosition
Parameters:
x - The offset of image cell in X direction
y - The offset of image cell in Y direction

Method Details

setXFillSize

public void setXFillSize(int size)
Specifies the extent of the fill rectangle in the X direction, in image points. This value can be smaller than, equal to, or larger than the image cell extent in the X direction (XCSize). A value of X'FFFF' indicates that the image cell X-extent should be used as the fill rectangle X-extent. The fill rectangle is filled in the X direction by repeating the image cell in the X direction. The image cell can be truncated to fit the rectangle.
Parameters:
size - The size to set.

setXSize

public void setXSize(int xcSize)
Specifies the extent in the X direction, in image points, of this image cell. A value of X'FFFF' indicates that the default extent specified in bytes 28 and 29 of the Image Input Descriptor (IID) is to be used.
Parameters:
xcSize - The size to set.

setYFillSize

public void setYFillSize(int size)
Specifies the extent of the fill rectangle in the Y direction, in image points. This value can be smaller than, equal to, or larger than the image cell extent in the Y direction (YCSize). A value of X'FFFF' indicates that the image cell Y-extent should be used as the fill rectangle Y-extent. The fill rectangle is filled in the Y direction by repeating the image cell in the Y direction. The image cell can be truncated to fit the rectangle.
Parameters:
size - The size to set.

setYSize

public void setYSize(int size)
Specifies the extent in the Y direction, in image points, of this image cell. A value of X'FFFF' indicates that the default extent specified in bytes 30 and 31 of the Image Input Descriptor (IID) is to be used.
Parameters:
size - The size to set.

writeDataStream

public void writeDataStream(OutputStream os)
            throws IOException
Accessor method to write the AFP datastream for the Image Cell Position
Overrides:
writeDataStream in interface AbstractAFPObject
Parameters:
os - The stream to write to

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