Class AbstractImageSource

  • All Implemented Interfaces:
    java.awt.image.ImageProducer

    public abstract class AbstractImageSource
    extends java.lang.Object
    implements java.awt.image.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

      Fields 
      Modifier and Type Field Description
      protected int height  
      protected int width  
      protected int xOff  
      protected int yOff  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      void addConsumer​(java.awt.image.ImageConsumer pConsumer)  
      protected abstract void initConsumer​(java.awt.image.ImageConsumer pConsumer)  
      boolean isConsumer​(java.awt.image.ImageConsumer pConsumer)  
      void removeConsumer​(java.awt.image.ImageConsumer pConsumer)  
      void requestTopDownLeftRightResend​(java.awt.image.ImageConsumer pConsumer)
      This implementation silently ignores this instruction.
      protected abstract void sendPixels​(java.awt.image.ImageConsumer pConsumer)  
      void startProduction​(java.awt.image.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​(java.awt.image.ImageConsumer pConsumer)
        Specified by:
        addConsumer in interface java.awt.image.ImageProducer
      • removeConsumer

        public void removeConsumer​(java.awt.image.ImageConsumer pConsumer)
        Specified by:
        removeConsumer in interface java.awt.image.ImageProducer
      • requestTopDownLeftRightResend

        public void requestTopDownLeftRightResend​(java.awt.image.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 java.awt.image.ImageProducer
        Parameters:
        pConsumer - the consumer that requested the resend
        See Also:
        ImageProducer.requestTopDownLeftRightResend(java.awt.image.ImageConsumer)
      • startProduction

        public void startProduction​(java.awt.image.ImageConsumer pConsumer)
        Specified by:
        startProduction in interface java.awt.image.ImageProducer
      • isConsumer

        public boolean isConsumer​(java.awt.image.ImageConsumer pConsumer)
        Specified by:
        isConsumer in interface java.awt.image.ImageProducer
      • initConsumer

        protected abstract void initConsumer​(java.awt.image.ImageConsumer pConsumer)
      • sendPixels

        protected abstract void sendPixels​(java.awt.image.ImageConsumer pConsumer)