com.mortennobel.imagescaling
Class AdvancedResizeOp

java.lang.Object
  extended by com.mortennobel.imagescaling.AdvancedResizeOp
All Implemented Interfaces:
java.awt.image.BufferedImageOp
Direct Known Subclasses:
ImprovedMultistepRescaleOp, MultiStepRescaleOp, ResampleOp, ResampleOpSingleThread, ThumpnailRescaleOp

public abstract class AdvancedResizeOp
extends java.lang.Object
implements java.awt.image.BufferedImageOp

Author:
Morten Nobel-Joergensen

Nested Class Summary
static class AdvancedResizeOp.UnsharpenMask
           
 
Constructor Summary
AdvancedResizeOp(DimensionConstrain dimensionConstrain)
           
 
Method Summary
 void addProgressListener(ProgressListener progressListener)
           
 java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src, java.awt.image.ColorModel destCM)
          
protected abstract  java.awt.image.BufferedImage doFilter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dest, int dstWidth, int dstHeight)
           
 java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src, java.awt.image.BufferedImage dest)
           
protected  void fireProgressChanged(float fraction)
           
 java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)
          
 java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt, java.awt.geom.Point2D dstPt)
          
 java.awt.RenderingHints getRenderingHints()
          
 AdvancedResizeOp.UnsharpenMask getUnsharpenMask()
           
 boolean removeProgressListener(ProgressListener progressListener)
           
 void setUnsharpenMask(AdvancedResizeOp.UnsharpenMask unsharpenMask)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdvancedResizeOp

public AdvancedResizeOp(DimensionConstrain dimensionConstrain)
Method Detail

getUnsharpenMask

public AdvancedResizeOp.UnsharpenMask getUnsharpenMask()

setUnsharpenMask

public void setUnsharpenMask(AdvancedResizeOp.UnsharpenMask unsharpenMask)

fireProgressChanged

protected void fireProgressChanged(float fraction)

addProgressListener

public final void addProgressListener(ProgressListener progressListener)

removeProgressListener

public final boolean removeProgressListener(ProgressListener progressListener)

filter

public final java.awt.image.BufferedImage filter(java.awt.image.BufferedImage src,
                                                 java.awt.image.BufferedImage dest)
Specified by:
filter in interface java.awt.image.BufferedImageOp

doFilter

protected abstract java.awt.image.BufferedImage doFilter(java.awt.image.BufferedImage src,
                                                         java.awt.image.BufferedImage dest,
                                                         int dstWidth,
                                                         int dstHeight)

getBounds2D

public final java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage src)

Specified by:
getBounds2D in interface java.awt.image.BufferedImageOp

createCompatibleDestImage

public final java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage src,
                                                                    java.awt.image.ColorModel destCM)

Specified by:
createCompatibleDestImage in interface java.awt.image.BufferedImageOp

getPoint2D

public final java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D srcPt,
                                              java.awt.geom.Point2D dstPt)

Specified by:
getPoint2D in interface java.awt.image.BufferedImageOp

getRenderingHints

public final java.awt.RenderingHints getRenderingHints()

Specified by:
getRenderingHints in interface java.awt.image.BufferedImageOp


Copyright © 2010. All Rights Reserved.