All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class fi.faidon.jis.BMPImageSaver

java.lang.Object
   |
   +----fi.faidon.jis.ImageSaverInterface
           |
           +----fi.faidon.jis.BMPImageSaver

public class BMPImageSaver
extends ImageSaverInterface
implements Serializable, ImageConsumer
Class for saving an image in the Windows/OS2 Bitmap format. For the moment, we just use an uncompressed, direct 24 bit format.


Variable Index

 o FORMAT_CODE
 o FORMAT_COMPLETE_NAME
 o FORMAT_EXTENSION

Constructor Index

 o BMPImageSaver()

Method Index

 o checkSave()
Return ImageObserver constants for indicating the state of the image saving.
 o getFormatCode()
ImageSaverInterface method implementations.
 o getFormatExtension()
 o getFormatString()
 o imageComplete(int)
Get imageComplete message so that we can close the output file.
 o saveIt()
Save the image.
 o setColorModel(ColorModel)
 o setDimensions(int, int)
 o setHints(int)
 o setPixels(int, int, int, int, ColorModel, byte[], int, int)
Write the pixels into the file as RGB data.
 o setPixels(int, int, int, int, ColorModel, int[], int, int)
Write the pixels into the file as RGB data.
 o setProperties(Hashtable)
ImageConsumer method implementations.

Variables

 o FORMAT_CODE
 public static final String FORMAT_CODE
 o FORMAT_COMPLETE_NAME
 public static final String FORMAT_COMPLETE_NAME
 o FORMAT_EXTENSION
 public static final String FORMAT_EXTENSION

Constructors

 o BMPImageSaver
 public BMPImageSaver()

Methods

 o getFormatCode
 public String getFormatCode()
ImageSaverInterface method implementations.

Overrides:
getFormatCode in class ImageSaverInterface
 o getFormatString
 public String getFormatString()
Overrides:
getFormatString in class ImageSaverInterface
 o getFormatExtension
 public String getFormatExtension()
Overrides:
getFormatExtension in class ImageSaverInterface
 o saveIt
 public boolean saveIt()
Save the image.

Overrides:
saveIt in class ImageSaverInterface
 o checkSave
 public int checkSave()
Return ImageObserver constants for indicating the state of the image saving.

Overrides:
checkSave in class ImageSaverInterface
 o setProperties
 public void setProperties(Hashtable props)
ImageConsumer method implementations.

 o setHints
 public void setHints(int hintflags)
 o setColorModel
 public void setColorModel(ColorModel model)
 o setDimensions
 public void setDimensions(int w,
                           int h)
 o setPixels
 public void setPixels(int x,
                       int y,
                       int w,
                       int h,
                       ColorModel model,
                       byte pixels[],
                       int off,
                       int scansize)
Write the pixels into the file as RGB data. For this to work correctly, pixels should be delivered in topdownleftright order with complete scanlines. If we have several lines, the lines should be complete scanlines, otherwise the saving fails.

See Also:
 o setPixels
 public void setPixels(int x,
                       int y,
                       int w,
                       int h,
                       ColorModel model,
                       int pixels[],
                       int off,
                       int scansize)
Write the pixels into the file as RGB data.

See Also:
 o imageComplete
 public void imageComplete(int status)
Get imageComplete message so that we can close the output file.

See Also:

All Packages  Class Hierarchy  This Package  Previous  Next  Index