Class Rotate
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.types.DataType
-
- org.apache.tools.ant.types.optional.imageio.ImageOperation
-
- org.apache.tools.ant.types.optional.imageio.TransformOperation
-
- org.apache.tools.ant.types.optional.imageio.Rotate
-
- All Implemented Interfaces:
java.lang.Cloneable
,DrawOperation
public class Rotate extends TransformOperation implements DrawOperation
ImageOperation to rotate an image by a certain degree- See Also:
ImageIOTask
-
-
Field Summary
-
Fields inherited from class org.apache.tools.ant.types.optional.imageio.ImageOperation
instructions
-
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
-
Constructor Summary
Constructors Constructor Description Rotate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImage
executeDrawOperation()
Performs the image rotation when being handled as a DrawOperation.java.awt.image.BufferedImage
executeTransformOperation(java.awt.image.BufferedImage image)
Performs the image rotation when being handled as a TransformOperation.java.awt.image.BufferedImage
performRotate(java.awt.image.BufferedImage image)
Rotate an image.void
setAngle(java.lang.String ang)
Sets the angle of rotation in degrees.-
Methods inherited from class org.apache.tools.ant.types.optional.imageio.ImageOperation
addDraw, addRotate, addScale
-
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
-
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
-
-
-
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 java.awt.image.BufferedImage performRotate(java.awt.image.BufferedImage image)
Rotate an image.- Parameters:
image
- the image to rotate.- Returns:
- the rotated image.
-
executeTransformOperation
public java.awt.image.BufferedImage executeTransformOperation(java.awt.image.BufferedImage image)
Performs the image rotation when being handled as a TransformOperation.- Specified by:
executeTransformOperation
in classTransformOperation
- Parameters:
image
- The image to perform the transformation on.- Returns:
- the transformed image.
-
executeDrawOperation
public java.awt.image.BufferedImage 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 interfaceDrawOperation
- Returns:
- the image.
-
-