fop 0.95

org.apache.fop.render.afp.modca
Class ImageObject

java.lang.Object
  extended by org.apache.fop.render.afp.modca.AbstractAFPObject
      extended by org.apache.fop.render.afp.modca.AbstractNamedAFPObject
          extended by org.apache.fop.render.afp.modca.ImageObject

public class ImageObject
extends AbstractNamedAFPObject

An IOCA Image Data Object


Field Summary
 
Fields inherited from class org.apache.fop.render.afp.modca.AbstractNamedAFPObject
name, nameBytes
 
Fields inherited from class org.apache.fop.render.afp.modca.AbstractAFPObject
log
 
Constructor Summary
ImageObject(java.lang.String name)
          Constructor for the image object with the specified name, the name must be a fixed length of eight characters.
 
Method Summary
 void setImageCompression(byte compression)
          Sets the image compression.
 void setImageData(byte[] data)
          Set the data of the image.
 void setImageEncoding(byte encoding)
          Sets the image encoding.
 void setImageIDEColorModel(byte colorModel)
          Sets the image IDE color model.
 void setImageIDESize(byte size)
          Sets the image IDE size.
 void setImageParameters(int xresol, int yresol, int width, int height)
          Set the dimensions of the image.
 void setImageViewport(int x, int y, int w, int h, int r, int wr, int hr)
          Sets the image display area position and size.
 void setObjectEnvironmentGroup(ObjectEnvironmentGroup objectEnvironmentGroup)
          Sets the ObjectEnvironmentGroup.
 void writeDataStream(java.io.OutputStream os)
          Accessor method to write the AFP datastream for the Image Object
 
Methods inherited from class org.apache.fop.render.afp.modca.AbstractAFPObject
writeObjectList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ImageObject

public ImageObject(java.lang.String name)
Constructor for the image object with the specified name, the name must be a fixed length of eight characters.

Parameters:
name - The name of the image.
Method Detail

setImageViewport

public void setImageViewport(int x,
                             int y,
                             int w,
                             int h,
                             int r,
                             int wr,
                             int hr)
Sets the image display area position and size.

Parameters:
x - the x position of the image
y - the y position of the image
w - the width of the image
h - the height of the image
r - the rotation of the image
wr - the width resolution of the image
hr - the height resolution of the image

setImageParameters

public void setImageParameters(int xresol,
                               int yresol,
                               int width,
                               int height)
Set the dimensions of the image.

Parameters:
xresol - the x resolution of the image
yresol - the y resolution of the image
width - the image width
height - the image height

setImageEncoding

public void setImageEncoding(byte encoding)
Sets the image encoding.

Parameters:
encoding - The image encoding.

setImageCompression

public void setImageCompression(byte compression)
Sets the image compression.

Parameters:
compression - The image compression.

setImageIDESize

public void setImageIDESize(byte size)
Sets the image IDE size.

Parameters:
size - The IDE size.

setImageIDEColorModel

public void setImageIDEColorModel(byte colorModel)
Sets the image IDE color model.

Parameters:
colorModel - the IDE color model.

setImageData

public void setImageData(byte[] data)
Set the data of the image.

Parameters:
data - The image data

setObjectEnvironmentGroup

public void setObjectEnvironmentGroup(ObjectEnvironmentGroup objectEnvironmentGroup)
Sets the ObjectEnvironmentGroup.

Parameters:
objectEnvironmentGroup - The objectEnvironmentGroup to set

writeDataStream

public void writeDataStream(java.io.OutputStream os)
                     throws java.io.IOException
Accessor method to write the AFP datastream for the Image Object

Specified by:
writeDataStream in class AbstractAFPObject
Parameters:
os - The stream to write to
Throws:
java.io.IOException - thrown if an I/O exception of some sort has occurred

fop 0.95

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