railo.runtime.img.filter
Class CropFilter

java.lang.Object
  extended by railo.runtime.img.filter.AbstractBufferedImageOp
      extended by railo.runtime.img.filter.CropFilter
All Implemented Interfaces:
BufferedImageOp, Cloneable, DynFiltering

public class CropFilter
extends AbstractBufferedImageOp
implements DynFiltering

A filter which crops an image to a given rectangle.


Constructor Summary
CropFilter()
          Construct a CropFilter.
CropFilter(int x, int y, int width, int height)
          Construct a CropFilter.
 
Method Summary
 BufferedImage filter(BufferedImage src, BufferedImage dst)
           
 BufferedImage filter(BufferedImage src, Struct parameters)
           
 int getHeight()
          Get the height of the crop rectangle.
 int getWidth()
          Get the width of the crop rectangle.
 int getX()
          Get the left edge of the crop rectangle.
 int getY()
          Get the top edge of the crop rectangle.
 void setHeight(int height)
          Set the height of the crop rectangle.
 void setWidth(int width)
          Set the width of the crop rectangle.
 void setX(int x)
          Set the left edge of the crop rectangle.
 void setY(int y)
          Set the top edge of the crop rectangle.
 String toString()
           
 
Methods inherited from class railo.runtime.img.filter.AbstractBufferedImageOp
clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRenderingHints, getRGB, setRGB
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CropFilter

public CropFilter()
Construct a CropFilter.


CropFilter

public CropFilter(int x,
                  int y,
                  int width,
                  int height)
Construct a CropFilter.

Parameters:
x - the left edge of the crop rectangle
y - the top edge of the crop rectangle
width - the width of the crop rectangle
height - the height of the crop rectangle
Method Detail

setX

public void setX(int x)
Set the left edge of the crop rectangle.

Parameters:
x - the left edge of the crop rectangle
See Also:
getX()

getX

public int getX()
Get the left edge of the crop rectangle.

Returns:
the left edge of the crop rectangle
See Also:
setX(int)

setY

public void setY(int y)
Set the top edge of the crop rectangle.

Parameters:
y - the top edge of the crop rectangle
See Also:
getY()

getY

public int getY()
Get the top edge of the crop rectangle.

Returns:
the top edge of the crop rectangle
See Also:
setY(int)

setWidth

public void setWidth(int width)
Set the width of the crop rectangle.

Parameters:
width - the width of the crop rectangle
See Also:
getWidth()

getWidth

public int getWidth()
Get the width of the crop rectangle.

Returns:
the width of the crop rectangle
See Also:
setWidth(int)

setHeight

public void setHeight(int height)
Set the height of the crop rectangle.

Parameters:
height - the height of the crop rectangle
See Also:
getHeight()

getHeight

public int getHeight()
Get the height of the crop rectangle.

Returns:
the height of the crop rectangle
See Also:
setHeight(int)

filter

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

toString

public String toString()
Overrides:
toString in class Object

filter

public BufferedImage filter(BufferedImage src,
                            Struct parameters)
                     throws PageException
Specified by:
filter in interface DynFiltering
Throws:
PageException


Copyright © 2012 Railo