Class ImageCellPosition

java.lang.Object
org.apache.fop.afp.modca.AbstractAFPObject
org.apache.fop.afp.ioca.ImageCellPosition
All Implemented Interfaces:
Streamable

public class ImageCellPosition extends AbstractAFPObject
The IM Image Cell Position structured field specifies the placement, size, and replication of IM image cells.
  • Constructor Details

    • ImageCellPosition

      public ImageCellPosition(int x, int y)
      Main Constructor
      Parameters:
      x - The offset of image cell in X direction
      y - The offset of image cell in Y direction
  • Method Details

    • writeToStream

      public void writeToStream(OutputStream os) throws IOException
      DataStream objects must implement the writeToStream() method to write its data to the given OutputStream
      Parameters:
      os - the outputsteam stream
      Throws:
      IOException - an I/O exception of some sort has occurred.
    • 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.
    • 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.
    • 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.
    • 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.