com.sun.jimi.core.util
Class QueuedImageProducerProxy
java.lang.Object
|
+--com.sun.jimi.core.util.QueuedImageProducerProxy
- public class QueuedImageProducerProxy
- extends java.lang.Object
- implements java.awt.image.ImageProducer
ImageProducer implementation which holds added consumers in a queue until a
new ImageProducer provided to proxy to. Useful for tracking addition of
ImageConsumers for an ImageProducer which doesn't yet exist.
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
queuedConsumers
protected java.util.Vector queuedConsumers
realProducer
protected java.awt.image.ImageProducer realProducer
QueuedImageProducerProxy
public QueuedImageProducerProxy()
setImageProducer
public void setImageProducer(java.awt.image.ImageProducer producer)
- Set the producer to proxy calls to. Any queued consumers will be added to this
producer immediately.
- Parameters:
producer
- the ImageProducer to proxy to
getImageProducer
public java.awt.image.ImageProducer getImageProducer()
getConsumers
public java.awt.image.ImageConsumer[] getConsumers()
addConsumer
public void addConsumer(java.awt.image.ImageConsumer consumer)
- Specified by:
- addConsumer in interface java.awt.image.ImageProducer
isConsumer
public boolean isConsumer(java.awt.image.ImageConsumer consumer)
- Specified by:
- isConsumer in interface java.awt.image.ImageProducer
removeConsumer
public void removeConsumer(java.awt.image.ImageConsumer consumer)
- Specified by:
- removeConsumer in interface java.awt.image.ImageProducer
startProduction
public void startProduction(java.awt.image.ImageConsumer consumer)
- Ignored if not proxying.
- Specified by:
- startProduction in interface java.awt.image.ImageProducer
requestTopDownLeftRightResend
public void requestTopDownLeftRightResend(java.awt.image.ImageConsumer consumer)
- Ignored if not proxying.
- Specified by:
- requestTopDownLeftRightResend in interface java.awt.image.ImageProducer