org.jdesktop.swingx.image
Class AbstractFilter

java.lang.Object
  extended by org.jdesktop.beans.AbstractBean
      extended by org.jdesktop.swingx.image.AbstractFilter
All Implemented Interfaces:
BufferedImageOp
Direct Known Subclasses:
ColorTintFilter, FastBlurFilter, GaussianBlurFilter, StackBlurFilter

public abstract class AbstractFilter
extends AbstractBean
implements BufferedImageOp

Provides an abstract implementation of the BufferedImageOp interface. This class can be used to created new image filters based on BufferedImageOp.

Author:
Romain Guy

Constructor Summary
AbstractFilter()
           
 
Method Summary
 BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
          
abstract  BufferedImage filter(BufferedImage src, BufferedImage dest)
           
 Rectangle2D getBounds2D(BufferedImage src)
          
 Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
          
 RenderingHints getRenderingHints()
          
 
Methods inherited from class org.jdesktop.beans.AbstractBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clone, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFilter

public AbstractFilter()
Method Detail

filter

public abstract BufferedImage filter(BufferedImage src,
                                     BufferedImage dest)
Specified by:
filter in interface BufferedImageOp

getBounds2D

public Rectangle2D getBounds2D(BufferedImage src)

Specified by:
getBounds2D in interface BufferedImageOp

createCompatibleDestImage

public BufferedImage createCompatibleDestImage(BufferedImage src,
                                               ColorModel destCM)

Specified by:
createCompatibleDestImage in interface BufferedImageOp

getPoint2D

public Point2D getPoint2D(Point2D srcPt,
                          Point2D dstPt)

Specified by:
getPoint2D in interface BufferedImageOp

getRenderingHints

public RenderingHints getRenderingHints()

Specified by:
getRenderingHints in interface BufferedImageOp


Copyright © 2012. All Rights Reserved.