java.awt
Class ImageMediaEntry

java.lang.Object
  extended byjava.awt.MediaEntry
      extended byjava.awt.ImageMediaEntry
All Implemented Interfaces:
ImageObserver, Serializable

class ImageMediaEntry
extends MediaEntry
implements ImageObserver, Serializable


Field Summary
(package private) static int ABORTED
           
(package private)  boolean cancelled
           
(package private) static int COMPLETE
           
(package private) static int DONE
           
(package private) static int ERRORED
           
(package private)  int height
           
(package private)  int ID
           
(package private)  Image image
           
(package private) static int LOADING
           
(package private) static int LOADSTARTED
           
(package private)  MediaEntry next
           
private static long serialVersionUID
           
(package private)  int status
           
(package private)  MediaTracker tracker
           
(package private)  int width
           
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
(package private) ImageMediaEntry(MediaTracker mt, Image img, int c, int w, int h)
           
 
Method Summary
(package private)  void cancel()
           
(package private)  int getID()
           
(package private)  Object getMedia()
           
(package private)  int getStatus(boolean doLoad, boolean doVerify)
           
 boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
          This method is called when information about an image which was previously requested using an asynchronous interface becomes available.
(package private) static MediaEntry insert(MediaEntry head, MediaEntry me)
           
(package private)  boolean matches(Image img, int w, int h)
           
(package private)  int parseflags(int infoflags)
           
(package private)  void setStatus(int flag)
           
(package private)  void startLoad()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

image

Image image

width

int width

height

int height

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

tracker

MediaTracker tracker

ID

int ID

next

MediaEntry next

status

int status

cancelled

boolean cancelled

LOADING

static final int LOADING
See Also:
Constant Field Values

ABORTED

static final int ABORTED
See Also:
Constant Field Values

ERRORED

static final int ERRORED
See Also:
Constant Field Values

COMPLETE

static final int COMPLETE
See Also:
Constant Field Values

LOADSTARTED

static final int LOADSTARTED
See Also:
Constant Field Values

DONE

static final int DONE
See Also:
Constant Field Values
Constructor Detail

ImageMediaEntry

ImageMediaEntry(MediaTracker mt,
                Image img,
                int c,
                int w,
                int h)
Method Detail

matches

boolean matches(Image img,
                int w,
                int h)

getMedia

Object getMedia()
Specified by:
getMedia in class MediaEntry

getStatus

int getStatus(boolean doLoad,
              boolean doVerify)
Overrides:
getStatus in class MediaEntry

startLoad

void startLoad()
Specified by:
startLoad in class MediaEntry

parseflags

int parseflags(int infoflags)

imageUpdate

public boolean imageUpdate(Image img,
                           int infoflags,
                           int x,
                           int y,
                           int w,
                           int h)
Description copied from interface: ImageObserver
This method is called when information about an image which was previously requested using an asynchronous interface becomes available. Asynchronous interfaces are method calls such as getWidth(ImageObserver) and drawImage(img, x, y, ImageObserver) which take an ImageObserver object as an argument. Those methods register the caller as interested either in information about the overall image itself (in the case of getWidth(ImageObserver)) or about an output version of an image (in the case of the drawImage(img, x, y, [w, h,] ImageObserver) call).

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:
imageUpdate in interface ImageObserver
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.
w - the width.
h - the height.
Returns:
false if the infoflags indicate that the image is completely loaded; true otherwise.
See Also:
ImageObserver.WIDTH, ImageObserver.HEIGHT, ImageObserver.PROPERTIES, ImageObserver.SOMEBITS, ImageObserver.FRAMEBITS, ImageObserver.ALLBITS, ImageObserver.ERROR, ImageObserver.ABORT, Image.getWidth(java.awt.image.ImageObserver), Image.getHeight(java.awt.image.ImageObserver), Graphics.drawImage(java.awt.Image, int, int, java.awt.image.ImageObserver)

insert

static MediaEntry insert(MediaEntry head,
                         MediaEntry me)

getID

int getID()

cancel

void cancel()

setStatus

void setStatus(int flag)