org.apache.tools.ant.types.optional.image
Class Scale
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.Scale
- All Implemented Interfaces:
- DrawOperation
- public class Scale
- extends TransformOperation
- implements DrawOperation
- Author:
- Kevin Z Grey, Rob Oxspring
- See Also:
Image
Constructor Summary |
Scale()
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Scale
public Scale()
setProportions
public void setProportions(Scale.ProportionsAttribute pa)
- Sets the behaviour regarding the image proportions.
setWidth
public void setWidth(java.lang.String width)
- Sets the width of the image, either as an integer or a %. Defaults to 100%.
setHeight
public void setHeight(java.lang.String height)
- Sets the height of the image, either as an integer or a %. Defaults to 100%.
getWidth
public float getWidth()
getHeight
public float getHeight()
performScale
public PlanarImage performScale(PlanarImage image)
executeTransformOperation
public PlanarImage executeTransformOperation(PlanarImage image)
- Specified by:
executeTransformOperation
in class TransformOperation
executeDrawOperation
public PlanarImage executeDrawOperation()
- Description copied from interface:
DrawOperation
- Abstract method which is intended to create an image buffer
and return it so it can be drawn into another object. Use
an Alpha channel for a "transparent" background.
- Specified by:
executeDrawOperation
in interface DrawOperation
Copyright © 2000-2004 Apache Software Foundation. All Rights Reserved.