net.lucidviews.util.image
Class SimpleImageObserver

java.lang.Object
  extended by net.lucidviews.util.image.BaseImageObserver
      extended by net.lucidviews.util.image.SimpleImageObserver
All Implemented Interfaces:
ImageObserver

public class SimpleImageObserver
extends BaseImageObserver

A simple image observer.
This ImageObserver takes no action when the imageUpdate method is called, but responds with the value true (keep loading image data) until the image has completely loaded.

Since:
1.0
Version:
$Revision: 1.3 $
Author:
Stephen Battey
See Also:
ImageObserver, Image

Nested Class Summary
 
Nested classes/interfaces inherited from class net.lucidviews.util.image.BaseImageObserver
BaseImageObserver.RespawnTimerTask
 
Field Summary
static SimpleImageObserver INSTANCE
          A convenient reference to an instance of this observer.
 
Fields inherited from class net.lucidviews.util.image.BaseImageObserver
_image, FORCE_RESPAWN_DELAY
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
SimpleImageObserver()
           
 
Method Summary
 boolean observedImageUpdate(Image img, int infoflags, int x, int y, int width, int height)
          This method is called when information about the image that is being observed, and was previously requested using an asynchronous interface, becomes available.
 
Methods inherited from class net.lucidviews.util.image.BaseImageObserver
imageUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final SimpleImageObserver INSTANCE
A convenient reference to an instance of this observer.

Constructor Detail

SimpleImageObserver

public SimpleImageObserver()
Method Detail

observedImageUpdate

public boolean observedImageUpdate(Image img,
                                   int infoflags,
                                   int x,
                                   int y,
                                   int width,
                                   int height)
Description copied from class: BaseImageObserver
This method is called when information about the image that is being observed, and was previously requested using an asynchronous interface, becomes available.

This method should return true if further updates are needed or false if the required information has been acquired. The image which was being tracked is passed in using the img argument. Various constants are combined to form the infoflags argument which indicates what information about the image is now available. The interpretation of the x, y, width, and height arguments depends on the contents of the infoflags argument.

The infoflags argument should be the bitwise inclusive OR of the following flags: WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT.

Specified by:
observedImageUpdate in class BaseImageObserver
Parameters:
img - the image being observed
infoflags - the bitwise inclusive OR of the following flags: WIDTH, HEIGHT, PROPERTIES, SOMEBITS, FRAMEBITS, ALLBITS, ERROR, ABORT
x - the x coordinate
y - the y coordinate
width - the width
height - the height
Returns:
false if the infoflags indicate that the image is completely loaded; true otherwise