DynamicPDF by ceTe Software

com.cete.dynamicpdf.pageelements
Class Rectangle

java.lang.Object
  |
  +--com.cete.dynamicpdf.PageElement
        |
        +--com.cete.dynamicpdf.pageelements.RotatingPageElement
              |
              +--com.cete.dynamicpdf.pageelements.Rectangle
All Implemented Interfaces:
IArea, ICoordinate

public class Rectangle
extends RotatingPageElement
implements IArea, ICoordinate

This class can be used to place rectangles of any size or color on a page.

Licensing:
This class is a DynamicPDF Generator Community Edition feature.

View Example


Constructor Summary
Rectangle(float x, float y, float width, float height)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, Color borderColor)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, Color fillColor, Apply apply)
          Deprecated. As of DynamicPDF v4.0.0, Use a constructor that does not take Apply as an aurgment.
Rectangle(float x, float y, float width, float height, Color borderColor, Color fillColor)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, Color borderColor, Color fillColor, Apply apply)
          Deprecated. As of DynamicPDF v4.0.0, Use a constructor that does not take Apply as an argument.
Rectangle(float x, float y, float width, float height, Color borderColor, Color fillColor, Apply apply, float borderWidth)
          Deprecated. As of DynamicPDF v4.0.0, Use a constructor that does not take Apply as an argument.
Rectangle(float x, float y, float width, float height, Color borderColor, Color fillColor, Apply apply, float borderWidth, LineStyle borderStyle)
          Deprecated. As of DynamicPDF v4.0.0, Use a constructor that does not take Apply as an argument.
Rectangle(float x, float y, float width, float height, Color borderColor, Color fillColor, float borderWidth)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, Color borderColor, Color fillColor, float borderWidth, LineStyle borderStyle)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, Color borderColor, float borderWidth)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, Color borderColor, float borderWidth, LineStyle borderStyle)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, float borderWidth)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, float borderWidth, Color fillColor)
          Initializes a new instance of the Rectangle class.
Rectangle(float x, float y, float width, float height, float borderWidth, LineStyle borderStyle)
          Initializes a new instance of the Rectangle class.
 
Method Summary
protected  void drawRotated(PageWriter writer)
          Draws the rotated page element to the given PageWriterobject.
 Apply getApply()
          Deprecated. As of DynamicPDF v4.0.0, Use the Rectangle.getFillColor() and/or Rectangle.getBorderWidth() method instead.
 Color getBorderColor()
          Gets the Colorobject to use for the border of the rectangle.
 LineStyle getBorderStyle()
          Gets the LineStyle object specifying the border style of the rectangle.
 float getBorderWidth()
          Gets the border width of the rectangle.
 float getCornerRadius()
          Gets the corner radius of the rectangle.
 Color getFillColor()
          Gets the Color object to use for the fill of the rectangle.
 float getWidth()
          Gets the width of the rectangle.
 void setApply(Apply apply)
          Deprecated. As of DynamicPDF v4.0.0, Use the Rectangle.setFillColor(Color fillColor) and/or Rectangle.setBorderWidth(float borderWidth) method instead.
 void setBorderColor(Color borderColor)
          Sets the Colorobject to use for the border of the rectangle.
 void setBorderStyle(LineStyle borderStyle)
          Sets the LineStyle object used to specify the border style of the rectangle.
 void setBorderWidth(float borderWidth)
          Sets the border width of the rectangle.
 void setCornerRadius(float cornerRadius)
          Sets the corner radius of the rectangle.
 void setFillColor(Color fillColor)
          Sets the Color object to use for the fill of the rectangle.
 void setWidth(float width)
          Sets the width of the rectangle.
 
Methods inherited from class com.cete.dynamicpdf.pageelements.RotatingPageElement
draw, getAngle, getHeight, getX, getY, setAngle, setHeight, setX, setY
 
Methods inherited from class com.cete.dynamicpdf.PageElement
getRequiredLicenseLevel, getStrID, setRequiredLicenseLevel, setStrID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.cete.dynamicpdf.pageelements.IArea
getHeight, setHeight
 
Methods inherited from interface com.cete.dynamicpdf.pageelements.ICoordinate
getX, getY, setX, setY
 

Constructor Detail

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 float borderWidth)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderWidth - float value width of the border of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 float borderWidth,
                 Color fillColor)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderWidth - float value width of the border of the rectangle.
fillColor - Color of the fill of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor,
                 float borderWidth)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.
borderWidth - float value width of the border of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 float borderWidth,
                 LineStyle borderStyle)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderWidth - float value width of the border of the rectangle.
borderStyle - LineStyle of the border of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor,
                 float borderWidth,
                 LineStyle borderStyle)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.
borderWidth - float value width of the border of the rectangle.
borderStyle - LineStyle of the border of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor,
                 Color fillColor,
                 float borderWidth)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.
fillColor - Color of the fill of the rectangle.
borderWidth - float value width of the border of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor,
                 Color fillColor)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.
fillColor - Color of the fill of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor,
                 Color fillColor,
                 float borderWidth,
                 LineStyle borderStyle)
Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.
fillColor - Color of the fill of the rectangle.
borderWidth - float value width of the border of the rectangle.
borderStyle - LineStyle of the border of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color fillColor,
                 Apply apply)
Deprecated. As of DynamicPDF v4.0.0, Use a constructor that does not take Apply as an aurgment.

Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
fillColor - Color of the fill of the rectangle.
apply - Specifies how color is applied to the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor,
                 Color fillColor,
                 Apply apply)
Deprecated. As of DynamicPDF v4.0.0, Use a constructor that does not take Apply as an argument.

Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.
fillColor - Color of the fill of the rectangle.
apply - Specifies how color is applied to the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor,
                 Color fillColor,
                 Apply apply,
                 float borderWidth)
Deprecated. As of DynamicPDF v4.0.0, Use a constructor that does not take Apply as an argument.

Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.
fillColor - Color of the fill of the rectangle.
apply - Specifies how color is applied to the rectangle.
borderWidth - float value width of the border of the rectangle.

Rectangle

public Rectangle(float x,
                 float y,
                 float width,
                 float height,
                 Color borderColor,
                 Color fillColor,
                 Apply apply,
                 float borderWidth,
                 LineStyle borderStyle)
Deprecated. As of DynamicPDF v4.0.0, Use a constructor that does not take Apply as an argument.

Initializes a new instance of the Rectangle class.

Parameters:
x - float value indicating X coordinate of the rectangle.
y - float value indicating Y coordinate of the rectangle.
width - float value indicating width of the rectangle.
height - float value indicating height of the rectangle.
borderColor - Color of the border of the rectangle.
fillColor - Color of the fill of the rectangle.
apply - Specifies how color is applied to the rectangle.
borderWidth - float value width of the border of the rectangle.
borderStyle - LineStyle of the border of the rectangle.
Method Detail

setBorderStyle

public void setBorderStyle(LineStyle borderStyle)
Sets the LineStyle object used to specify the border style of the rectangle.

Parameters:
borderStyle - LineStyle object used to set the border style of the rectangle.
See Also:
LineStyle

getBorderStyle

public LineStyle getBorderStyle()
Gets the LineStyle object specifying the border style of the rectangle.

Returns:
LineStyle object specifying the border style of the rectangle.
See Also:
LineStyle

setCornerRadius

public void setCornerRadius(float cornerRadius)
Sets the corner radius of the rectangle.

Parameters:
cornerRadius - the float value corner radius to be set.

getCornerRadius

public float getCornerRadius()
Gets the corner radius of the rectangle.

Returns:
the float value specifying corner radius of the rectangle.

setBorderWidth

public void setBorderWidth(float borderWidth)
Sets the border width of the rectangle.

Parameters:
borderWidth - the float value border width of the rectangle to be set.

getBorderWidth

public float getBorderWidth()
Gets the border width of the rectangle.

Returns:
the float value specifying border width of the rectangle.

setBorderColor

public void setBorderColor(Color borderColor)
Sets the Colorobject to use for the border of the rectangle.

Parameters:
borderColor - the Color object used to set the border of the rectangle.
See Also:
Color

getBorderColor

public Color getBorderColor()
Gets the Colorobject to use for the border of the rectangle.

Returns:
the Color object specifying the border color of the rectangle.
See Also:
Color

setFillColor

public void setFillColor(Color fillColor)
Sets the Color object to use for the fill of the rectangle.

Parameters:
fillColor - the Color object to use for the fill of the rectangle.
See Also:
Color

getFillColor

public Color getFillColor()
Gets the Color object to use for the fill of the rectangle.

Returns:
the Color object used for the fill of the rectangle.
See Also:
Color

setWidth

public void setWidth(float width)
Sets the width of the rectangle.

Specified by:
setWidth in interface IArea
Parameters:
width - the float width of the rectangle.

getWidth

public float getWidth()
Gets the width of the rectangle.

Specified by:
getWidth in interface IArea
Returns:
the float width of the rectangle.

setApply

public void setApply(Apply apply)
Deprecated. As of DynamicPDF v4.0.0, Use the Rectangle.setFillColor(Color fillColor) and/or Rectangle.setBorderWidth(float borderWidth) method instead.

Sets the Apply enumeration that specifies how color is applied to the rectangle.

Parameters:
apply - the Apply enumeration that specifies how to apply color to the rectangle.
See Also:
Apply

getApply

public Apply getApply()
Deprecated. As of DynamicPDF v4.0.0, Use the Rectangle.getFillColor() and/or Rectangle.getBorderWidth() method instead.

Gets the Apply enumeration that specifies how color is applied to the rectangle.

Returns:
the Apply enumeration that specifies how color is applied to the rectangle.
See Also:
Apply

drawRotated

protected void drawRotated(PageWriter writer)
Draws the rotated page element to the given PageWriterobject.

Specified by:
drawRotated in class RotatingPageElement
Parameters:
writer - PageWriter object to receive the page element's output.
See Also:
PageWriter

DynamicPDF by ceTe Software

API Reference for DynamicPDFTM v4.0.3 for Java generated on March 22, 2007
© Copyright 2007, ceTe Software