org.apache.tools.ant.types.optional.image
Class Rotate

java.lang.Object
  |
  +--org.apache.tools.ant.ProjectComponent
        |
        +--org.apache.tools.ant.types.DataType
              |
              +--org.apache.tools.ant.types.optional.image.ImageOperation
                    |
                    +--org.apache.tools.ant.types.optional.image.TransformOperation
                          |
                          +--org.apache.tools.ant.types.optional.image.Rotate
All Implemented Interfaces:
DrawOperation

public class Rotate
extends TransformOperation
implements DrawOperation

ImageOperation to rotate an image by a certain degree

See Also:
Image

Field Summary
protected  float angle
           
 
Fields inherited from class org.apache.tools.ant.types.optional.image.ImageOperation
instructions
 
Fields inherited from class org.apache.tools.ant.types.DataType
checked, description, ref
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
Rotate()
           
 
Method Summary
 javax.media.jai.PlanarImage executeDrawOperation()
          Performs the image rotation when being handled as a DrawOperation.
 javax.media.jai.PlanarImage executeTransformOperation(javax.media.jai.PlanarImage image)
          Performs the image rotation when being handled as a TransformOperation.
 javax.media.jai.PlanarImage performRotate(javax.media.jai.PlanarImage image)
           
 void setAngle(java.lang.String ang)
          Sets the angle of rotation in degrees.
 
Methods inherited from class org.apache.tools.ant.types.optional.image.TransformOperation
addRectangle
 
Methods inherited from class org.apache.tools.ant.types.optional.image.ImageOperation
addDraw, addRotate, addScale, addText
 
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, getCheckedRef, getDescription, getRefid, isChecked, isReference, noChildrenAllowed, setChecked, setDescription, setRefid, tooManyAttributes
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, log, log, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

angle

protected float angle
Constructor Detail

Rotate

public Rotate()
Method Detail

setAngle

public void setAngle(java.lang.String ang)
Sets the angle of rotation in degrees.

Parameters:
ang - The angle at which to rotate the image

performRotate

public javax.media.jai.PlanarImage performRotate(javax.media.jai.PlanarImage image)

executeTransformOperation

public javax.media.jai.PlanarImage executeTransformOperation(javax.media.jai.PlanarImage image)
Performs the image rotation when being handled as a TransformOperation.

Specified by:
executeTransformOperation in class TransformOperation
Parameters:
image - The image to perform the transformation on.

executeDrawOperation

public javax.media.jai.PlanarImage executeDrawOperation()
Performs the image rotation when being handled as a DrawOperation. It absolutely requires that there be a DrawOperation nested beneath it, but only the FIRST DrawOperation will be handled since it can only return ONE image.

Specified by:
executeDrawOperation in interface DrawOperation


Copyright 2000-2005 Apache Software Foundation. All Rights Reserved.