|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.swt.graphics.ImageLoader
Unsafe:
Field Summary | |
int |
backgroundPixel
Suppressed: the background pixel for the logical screen (this corresponds to the GIF89a Background Color Index value). |
ImageData[] |
data
Suppressed: the array of ImageData objects in this ImageLoader. |
(package private) Vector |
imageLoaderListeners
|
int |
logicalScreenHeight
Suppressed: the height of the logical screen on which the images reside, in pixels (this corresponds to the GIF89a Logical Screen Height value) |
int |
logicalScreenWidth
Suppressed: the width of the logical screen on which the images reside, in pixels (this corresponds to the GIF89a Logical Screen Width value) |
int |
repeatCount
Suppressed: the number of times to repeat the display of a sequence of animated images (this corresponds to the commonly-used GIF application extension for "NETSCAPE 2.0 01") |
Constructor Summary | |
ImageLoader()
Suppressed: Construct a new empty ImageLoader. |
Method Summary | |
void |
addImageLoaderListener(ImageLoaderListener listener)
Suppressed: Adds a listener to receive image loader events. |
boolean |
hasListeners()
Suppressed: Returns true if the receiver has image loader
listeners, and false otherwise. |
ImageData[] |
load(InputStream stream)
Suppressed: Loads an array of ImageData objects from the
specified input stream. |
ImageData[] |
load(String filename)
Suppressed: Loads an array of ImageData objects from the
file with the specified name. |
void |
notifyListeners(ImageLoaderEvent event)
Suppressed: Notifies all image loader listeners that an image loader event has occurred. |
void |
removeImageLoaderListener(ImageLoaderListener listener)
Suppressed: Removes a listener that was receiving image loader events. |
(package private) void |
reset()
Resets the fields of the ImageLoader, except for the imageLoaderListeners field. |
void |
save(OutputStream stream,
int format)
Suppressed: Saves the image data in this ImageLoader to the specified stream. |
void |
save(String filename,
int format)
Suppressed: Saves the image data in this ImageLoader to a file with the specified name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public ImageData[] data
public int logicalScreenWidth
public int logicalScreenHeight
public int backgroundPixel
public int repeatCount
Vector imageLoaderListeners
Constructor Detail |
public ImageLoader()
Method Detail |
void reset()
imageLoaderListeners
field.
public ImageData[] load(InputStream stream)
ImageData
objects from the
specified input stream. Throws an error if either an error
occurs while loading the images, or if the images are not
of a supported type. Returns the loaded image data array.
stream
- the input stream to load the images from
ImageData
objects loaded from the specified input streampublic ImageData[] load(String filename)
ImageData
objects from the
file with the specified name. Throws an error if either
an error occurs while loading the images, or if the images are
not of a supported type. Returns the loaded image data array.
filename
- the name of the file to load the images from
ImageData
objects loaded from the specified filepublic void save(OutputStream stream, int format)
IMAGE_BMP
IMAGE_BMP_RLE
IMAGE_GIF
IMAGE_ICO
IMAGE_JPEG
IMAGE_PNG
stream
- the output stream to write the images toformat
- the format to write the images inpublic void save(String filename, int format)
IMAGE_BMP
IMAGE_BMP_RLE
IMAGE_GIF
IMAGE_ICO
IMAGE_JPEG
IMAGE_PNG
filename
- the name of the file to write the images toformat
- the format to write the images inpublic void addImageLoaderListener(ImageLoaderListener listener)
An ImageLoaderListener should be added before invoking
one of the receiver's load methods. The listener's
imageDataLoaded
method is called when image
data has been partially loaded, as is supported by interlaced
GIF/PNG or progressive JPEG images.
listener
- the ImageLoaderListener to addImageLoaderListener
,
ImageLoaderEvent
public void removeImageLoaderListener(ImageLoaderListener listener)
listener
- the ImageLoaderListener to removeaddImageLoaderListener(org.eclipse.swt.graphics.ImageLoaderListener)
public boolean hasListeners()
true
if the receiver has image loader
listeners, and false
otherwise.
true
if there are ImageLoaderListener
s, and false
otherwiseaddImageLoaderListener(org.eclipse.swt.graphics.ImageLoaderListener)
,
removeImageLoaderListener(org.eclipse.swt.graphics.ImageLoaderListener)
public void notifyListeners(ImageLoaderEvent event)
event
- the ImageLoaderEvent
to send to each ImageLoaderListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |