lt.monarch.image
Class FilteredFrameProducer

java.lang.Object
  extended by lt.monarch.image.AbstractFrameProducer
      extended by lt.monarch.image.FilteredFrameProducer
All Implemented Interfaces:
FrameConsumer, FrameProducer

public class FilteredFrameProducer
extends AbstractFrameProducer
implements FrameConsumer, FrameProducer


Field Summary
Modifier and Type Field and Description
protected  FrameFilter frameFilter
           
protected  FrameProducer sourceProducer
           
 
Fields inherited from class lt.monarch.image.AbstractFrameProducer
frameConsumers
 
Constructor Summary
Constructor and Description
FilteredFrameProducer(FrameProducer source, FrameFilter filter)
           
 
Method Summary
Modifier and Type Method and Description
 void addConsumer(FrameConsumer consumer)
           
 void refresh()
           
 void removeConsumer(FrameConsumer consumer)
           
 void updateFrame(RGBBitmap frame)
           
 
Methods inherited from class lt.monarch.image.AbstractFrameProducer
isConsumer, updateConsumers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourceProducer

protected FrameProducer sourceProducer

frameFilter

protected FrameFilter frameFilter
Constructor Detail

FilteredFrameProducer

public FilteredFrameProducer(FrameProducer source,
                             FrameFilter filter)
Method Detail

addConsumer

public void addConsumer(FrameConsumer consumer)
Specified by:
addConsumer in interface FrameProducer
Overrides:
addConsumer in class AbstractFrameProducer

removeConsumer

public void removeConsumer(FrameConsumer consumer)
Specified by:
removeConsumer in interface FrameProducer
Overrides:
removeConsumer in class AbstractFrameProducer

updateFrame

public void updateFrame(RGBBitmap frame)
Specified by:
updateFrame in interface FrameConsumer

refresh

public void refresh()