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

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.types.DataType
          extended by org.apache.tools.ant.types.optional.image.ImageOperation
              extended by org.apache.tools.ant.types.optional.image.BasicShape
                  extended by org.apache.tools.ant.types.optional.image.Rectangle
All Implemented Interfaces:
java.lang.Cloneable, DrawOperation

public class Rectangle
extends BasicShape
implements DrawOperation

See Also:
Image

Field Summary
protected  int archeight
           
protected  int arcwidth
           
protected  int height
           
protected  int width
           
 
Fields inherited from class org.apache.tools.ant.types.optional.image.BasicShape
fill, stroke, stroke_width
 
Fields inherited from class org.apache.tools.ant.types.optional.image.ImageOperation
instructions
 
Fields inherited from class org.apache.tools.ant.types.DataType
checked, ref
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Constructor Summary
Rectangle()
           
 
Method Summary
 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..
 void setArcheight(int h)
          Set the arc height.
 void setArcwidth(int w)
          Set the arc width.
 void setHeight(int h)
          Set the height.
 void setWidth(int w)
          Set the width.
 
Methods inherited from class org.apache.tools.ant.types.optional.image.BasicShape
setFill, setStroke, setStrokewidth
 
Methods inherited from class org.apache.tools.ant.types.optional.image.ImageOperation
addDraw, addRectangle, addRotate, addScale, addText
 
Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, setRefid, tooManyAttributes, toString
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

width

protected int width

height

protected int height

arcwidth

protected int arcwidth

archeight

protected int archeight
Constructor Detail

Rectangle

public Rectangle()
Method Detail

setWidth

public void setWidth(int w)
Set the width.

Parameters:
w - the value to use.

setHeight

public void setHeight(int h)
Set the height.

Parameters:
h - the value to use.

setArcwidth

public void setArcwidth(int w)
Set the arc width.

Parameters:
w - the value to use.

setArcheight

public void setArcheight(int h)
Set the arc height.

Parameters:
h - the value to use.

executeDrawOperation

public 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. Use an Alpha channel for a "transparent" background..

Specified by:
executeDrawOperation in interface DrawOperation
Returns:
a planar image