| Modifier and Type | Field and Description |
|---|---|
| pack-priv Vector | ics
A Vector of image consumers. |
| pack-priv RenderContext | rc
The RenderContext to use for producing the image. |
| pack-priv RenderableImage | rdblImage
The RenderableImage source for the producer. |
| Access | Constructor and Description |
|---|---|
| public | RenderableImageProducer(RenderableImage
the RenderableImage to be rendered. rdblImage, RenderContext the RenderContext to use for producing the pixels. rc)Constructs a new RenderableImageProducer from a RenderableImage and a RenderContext. |
| Modifier and Type | Method and Description |
|---|---|
| public synchronized void | addConsumer(ImageConsumer
an ImageConsumer to be added to the interest list. ic)Implements java. Adds an ImageConsumer to the list of consumers interested in data for this image. |
| public synchronized boolean | Returns: true if the ImageConsumer is on the list; false otherwise.the ImageConsumer to be checked. ic)Implements java. Determine if an ImageConsumer is on the list of consumers currently interested in data for this image. |
| public synchronized void | removeConsumer(ImageConsumer
the ImageConsumer to be removed. ic)Implements java. Remove an ImageConsumer from the list of consumers interested in data for this image. |
| public void | requestTopDownLeftRightResend(ImageConsumer
the ImageConsumer requesting the resend. ic)Implements java. Requests that a given ImageConsumer have the image data delivered one more time in top-down, left-right order. |
| public void | |
| public synchronized void | setRenderContext(RenderContext
the new RenderContext. rc)Sets a new RenderContext to use for the next startProduction() call. |
| public synchronized void | startProduction(ImageConsumer
the ImageConsumer to be added to the list of consumers. ic)Implements java. Adds an ImageConsumer to the list of consumers interested in data for this image, and immediately starts delivery of the image data through the ImageConsumer interface. |
| ics | back to summary |
|---|---|
| pack-priv Vector<ImageConsumer> ics A Vector of image consumers. | |
| rc | back to summary |
|---|---|
| pack-priv RenderContext rc The RenderContext to use for producing the image. | |
| rdblImage | back to summary |
|---|---|
| pack-priv RenderableImage rdblImage The RenderableImage source for the producer. | |
| RenderableImageProducer | back to summary |
|---|---|
| public RenderableImageProducer(RenderableImage rdblImage, RenderContext rc) Constructs a new RenderableImageProducer from a RenderableImage and a RenderContext.
| |
| addConsumer | back to summary |
|---|---|
| public synchronized void addConsumer(ImageConsumer ic) Implements java. Adds an ImageConsumer to the list of consumers interested in data for this image.
| |
| isConsumer | back to summary |
|---|---|
| public synchronized boolean isConsumer(ImageConsumer ic) Implements java. Determine if an ImageConsumer is on the list of consumers currently interested in data for this image.
| |
| removeConsumer | back to summary |
|---|---|
| public synchronized void removeConsumer(ImageConsumer ic) Implements java. Remove an ImageConsumer from the list of consumers interested in data for this image.
| |
| requestTopDownLeftRightResend | back to summary |
|---|---|
| public void requestTopDownLeftRightResend(ImageConsumer ic) Implements java. Requests that a given ImageConsumer have the image data delivered one more time in top-down, left-right order.
| |
| run | back to summary |
|---|---|
| public void run() Implements java. The runnable method for this class. This will produce an image using the current RenderableImage and RenderContext and send it to all the ImageConsumer currently registered with this class. | |
| setRenderContext | back to summary |
|---|---|
| public synchronized void setRenderContext(RenderContext rc) Sets a new RenderContext to use for the next startProduction() call.
| |
| startProduction | back to summary |
|---|---|
| public synchronized void startProduction(ImageConsumer ic) Implements java. Adds an ImageConsumer to the list of consumers interested in data for this image, and immediately starts delivery of the image data through the ImageConsumer interface.
| |