|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.image.ImageFilter
public class ImageFilter
The ImageFilter class is a base class which can be
extended to provide different types of filters for an image. By
default this class does nothing to an image passing through it.
| Field Summary | |
|---|---|
protected ImageConsumer |
consumer
The consumer this filter is filtering an image data stream for. |
| Fields inherited from interface java.awt.image.ImageConsumer |
|---|
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT |
| Constructor Summary | |
|---|---|
ImageFilter()
|
|
| Method Summary | |
|---|---|
Object |
clone()
By default, returns a shallow copy of the object created by Object.clone() |
ImageFilter |
getFilterInstance(ImageConsumer ic)
This is the only method which can set the ImageConsumer for this filter. |
void |
imageComplete(int status)
The ImageProducer calls this method to indicate a
single frame or the entire image is complete. |
void |
resendTopDownLeftRight(ImageProducer ip)
The ImageConsumer can use this method to request
the pixels be delivered in top-down, left-right order. |
void |
setColorModel(ColorModel model)
Override this method to process calls to this method from the ImageProducer. |
void |
setDimensions(int width,
int height)
An ImageProducer indicates the size of the image
being produced using this method. |
void |
setHints(int flags)
The ImageProducer should call this method with a
bit mask of hints from any of RANDOMPIXELORDER,
TOPDOWNLEFTRIGHT, COMPLETESCANLINES,
SINGLEPASS, SINGLEFRAME from the
ImageConsumer interface. |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int offset,
int scansize)
This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as a byte at
index (n * scansize + m + offset). |
void |
setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int offset,
int scansize)
This function delivers a rectangle of pixels where any pixel(m,n) is stored in the array as an int at
index (n * scansize + m + offset). |
void |
setProperties(Hashtable<?,?> props)
An ImageProducer can set a list of properties
associated with this image by using this method. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ImageConsumer consumer
getFilterInstance.
| Constructor Detail |
|---|
public ImageFilter()
| Method Detail |
|---|
public void resendTopDownLeftRight(ImageProducer ip)
ImageConsumer can use this method to request
the pixels be delivered in top-down, left-right order.
ImageProducer
using the method requestTopDownLeftRightResend
and using the filter as the consumer.
public Object clone()
Object.clone()
clone in class Object()public ImageFilter getFilterInstance(ImageConsumer ic)
ImageConsumer for this filter. By default a clone
of this filter with the appropriate consumer set is returned.
()
public void setDimensions(int width,
int height)
ImageProducer indicates the size of the image
being produced using this method. A filter can override this
method to intercept these calls from the producer in order to
change either the width or the height before in turn calling
the consumer's setDimensions method.
setDimensions in interface ImageConsumerwidth - the width of the imageheight - the height of the imagepublic void setProperties(Hashtable<?,?> props)
ImageProducer can set a list of properties
associated with this image by using this method.
setProperties in interface ImageConsumerprops - the list of properties associated with this imagepublic void setColorModel(ColorModel model)
ImageProducer. By default the setColorModel
method of the consumer is called with the specified model.
setColorModel in interface ImageConsumermodel - the color model to be used most often by setPixelsColorModelpublic void setHints(int flags)
ImageProducer should call this method with a
bit mask of hints from any of RANDOMPIXELORDER,
TOPDOWNLEFTRIGHT, COMPLETESCANLINES,
SINGLEPASS, SINGLEFRAME from the
ImageConsumer interface.
setHints in interface ImageConsumerflags - a bit mask of hintsImageConsumer
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
byte[] pixels,
int offset,
int scansize)
byte at
index (n * scansize + m + offset).
setPixels in interface ImageConsumerx - the x coordinate of the rectangley - the y coordinate of the rectanglew - the width of the rectangleh - the height of the rectanglemodel - the ColorModel used to translate the pixelspixels - the array of pixel valuesoffset - the index of the first pixels in the pixels arrayscansize - the width to use in extracting pixels from the pixels array
public void setPixels(int x,
int y,
int w,
int h,
ColorModel model,
int[] pixels,
int offset,
int scansize)
int at
index (n * scansize + m + offset).
setPixels in interface ImageConsumerx - the x coordinate of the rectangley - the y coordinate of the rectanglew - the width of the rectangleh - the height of the rectanglemodel - the ColorModel used to translate the pixelspixels - the array of pixel valuesoffset - the index of the first pixels in the pixels arrayscansize - the width to use in extracting pixels from the pixels arraypublic void imageComplete(int status)
ImageProducer calls this method to indicate a
single frame or the entire image is complete. The method is
also used to indicate an error in loading or producing the
image.
imageComplete in interface ImageConsumerstatus - the status of image production, represented by a
bitwise OR of ImageConsumer flags
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||