public class Scale extends TransformOperation implements DrawOperation
Image
Modifier and Type | Class and Description |
---|---|
static class |
Scale.ProportionsAttribute
Enumerated class for proportions attribute.
|
instructions
description, location, project
Constructor and Description |
---|
Scale() |
Modifier and Type | Method and Description |
---|---|
javax.media.jai.PlanarImage |
executeDrawOperation()
Abstract method which is intended to create an image buffer
and return it so it can be drawn into another object.
|
javax.media.jai.PlanarImage |
executeTransformOperation(javax.media.jai.PlanarImage image)
Performs the transformations.
|
float |
getHeight()
Get the height.
|
float |
getWidth()
Get the width.
|
javax.media.jai.PlanarImage |
performScale(javax.media.jai.PlanarImage image)
Scale an image.
|
void |
setHeight(java.lang.String height)
Sets the height of the image, either as an integer or a %.
|
void |
setProportions(Scale.ProportionsAttribute pa)
Sets the behaviour regarding the image proportions.
|
void |
setWidth(java.lang.String width)
Sets the width of the image, either as an integer or a %.
|
addRectangle
addDraw, addRotate, addScale, addText
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
public void setProportions(Scale.ProportionsAttribute pa)
pa
- the enumerated value.public void setWidth(java.lang.String width)
width
- the value to use.public void setHeight(java.lang.String height)
height
- the value to use.public float getWidth()
public float getHeight()
public javax.media.jai.PlanarImage performScale(javax.media.jai.PlanarImage image)
image
- the image to scale.public javax.media.jai.PlanarImage executeTransformOperation(javax.media.jai.PlanarImage image)
executeTransformOperation
in class TransformOperation
image
- The image to perform the transformation on.public javax.media.jai.PlanarImage executeDrawOperation()
executeDrawOperation
in interface DrawOperation