JIDE 3.5.15

com.jidesoft.chart.util
Class AbstractBufferedImageOp

java.lang.Object
  extended by com.jidesoft.chart.util.AbstractBufferedImageOp
All Implemented Interfaces:
BufferedImageOp, Cloneable
Direct Known Subclasses:
PointFilter

public abstract class AbstractBufferedImageOp
extends Object
implements BufferedImageOp, Cloneable

A convenience class which implements those methods of BufferedImageOp which are rarely changed.


Constructor Summary
AbstractBufferedImageOp()
           
 
Method Summary
static int clamp(int c)
          Clamp a value to the range 0..255
 Object clone()
           
 BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel dstCM)
           
 Rectangle2D getBounds2D(BufferedImage src)
           
 Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
           
 RenderingHints getRenderingHints()
           
 int[] getRGB(BufferedImage image, int x, int y, int width, int height, int[] pixels)
          A convenience method for getting ARGB pixels from an image.
 void setRGB(BufferedImage image, int x, int y, int width, int height, int[] pixels)
          A convenience method for setting ARGB pixels in an image.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.awt.image.BufferedImageOp
filter
 

Constructor Detail

AbstractBufferedImageOp

public AbstractBufferedImageOp()
Method Detail

createCompatibleDestImage

public BufferedImage createCompatibleDestImage(BufferedImage src,
                                               ColorModel dstCM)
Specified by:
createCompatibleDestImage in interface BufferedImageOp

getBounds2D

public Rectangle2D getBounds2D(BufferedImage src)
Specified by:
getBounds2D 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

getRGB

public int[] getRGB(BufferedImage image,
                    int x,
                    int y,
                    int width,
                    int height,
                    int[] pixels)
A convenience method for getting ARGB pixels from an image. This tries to avoid the performance penalty of BufferedImage.getRGB un-managing the image.

Parameters:
image - a BufferedImage object
x - the left edge of the pixel block
y - the right edge of the pixel block
width - the width of the pixel array
height - the height of the pixel array
pixels - the array to hold the returned pixels. May be null.
Returns:
the pixels
See Also:
setRGB(java.awt.image.BufferedImage, int, int, int, int, int[])

setRGB

public void setRGB(BufferedImage image,
                   int x,
                   int y,
                   int width,
                   int height,
                   int[] pixels)
A convenience method for setting ARGB pixels in an image. This tries to avoid the performance penalty of BufferedImage.setRGB un-managing the image.

Parameters:
image - a BufferedImage object
x - the left edge of the pixel block
y - the right edge of the pixel block
width - the width of the pixel array
height - the height of the pixel array
pixels - the array of pixels to set
See Also:
getRGB(java.awt.image.BufferedImage, int, int, int, int, int[])

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class Object
Throws:
CloneNotSupportedException

clamp

public static int clamp(int c)
Clamp a value to the range 0..255


JIDE 3.5.15