com.twelvemonkeys.image
Class AbstractImageSource

java.lang.Object
  extended by com.twelvemonkeys.image.AbstractImageSource
All Implemented Interfaces:
ImageProducer

public abstract class AbstractImageSource
extends Object
implements ImageProducer

AbstractImageSource

Version:
$Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/image/AbstractImageSource.java#1 $
Author:
Harald Kuhr

Field Summary
protected  int height
           
protected  int width
           
protected  int xOff
           
protected  int yOff
           
 
Constructor Summary
AbstractImageSource()
           
 
Method Summary
 void addConsumer(ImageConsumer pConsumer)
           
protected abstract  void initConsumer(ImageConsumer pConsumer)
           
 boolean isConsumer(ImageConsumer pConsumer)
           
 void removeConsumer(ImageConsumer pConsumer)
           
 void requestTopDownLeftRightResend(ImageConsumer pConsumer)
          This implementation silently ignores this instruction.
protected abstract  void sendPixels(ImageConsumer pConsumer)
           
 void startProduction(ImageConsumer pConsumer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

width

protected int width

height

protected int height

xOff

protected int xOff

yOff

protected int yOff
Constructor Detail

AbstractImageSource

public AbstractImageSource()
Method Detail

addConsumer

public void addConsumer(ImageConsumer pConsumer)
Specified by:
addConsumer in interface ImageProducer

removeConsumer

public void removeConsumer(ImageConsumer pConsumer)
Specified by:
removeConsumer in interface ImageProducer

requestTopDownLeftRightResend

public void requestTopDownLeftRightResend(ImageConsumer pConsumer)
This implementation silently ignores this instruction. If pixel data is not in TDLR order by default, subclasses must override this method.

Specified by:
requestTopDownLeftRightResend in interface ImageProducer
Parameters:
pConsumer - the consumer that requested the resend
See Also:
ImageProducer.requestTopDownLeftRightResend(java.awt.image.ImageConsumer)

startProduction

public void startProduction(ImageConsumer pConsumer)
Specified by:
startProduction in interface ImageProducer

isConsumer

public boolean isConsumer(ImageConsumer pConsumer)
Specified by:
isConsumer in interface ImageProducer

initConsumer

protected abstract void initConsumer(ImageConsumer pConsumer)

sendPixels

protected abstract void sendPixels(ImageConsumer pConsumer)


Copyright © 2015. All Rights Reserved.