org.pentaho.reporting.engine.classic.core.filter.templates
Class RoundRectangleTemplate

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.filter.templates.AbstractTemplate
      extended by org.pentaho.reporting.engine.classic.core.filter.templates.RoundRectangleTemplate
All Implemented Interfaces:
Serializable, Cloneable, DataSource, Template

public class RoundRectangleTemplate
extends AbstractTemplate

A template to create rectangle elements. The rectangle always has the width and the height of 100 points.

This implementation is used to cover the common use of the rectangle shape element. Use the scaling feature of the shape element to adjust the size of the rectangle.

Author:
Thomas Morgner
See Also:
Serialized Form

Constructor Summary
RoundRectangleTemplate()
          Default Constructor.
 
Method Summary
 float getArcHeight()
          Returns the height of the arc that is used to round off the corners of rectangle.
 float getArcWidth()
          Returns the width of the arc that is used to round off the corners of rectangle.
 Object getValue(ExpressionRuntime runtime, Element element)
          Returns the template value, a RoundRectangle2D.
 void setArcHeight(float arcHeight)
          Defines the height of the arc that is used to round off the corners of rectangle.
 void setArcWidth(float arcWidth)
          Defines the width of the arc that is used to round off the corners of rectangle.
 
Methods inherited from class org.pentaho.reporting.engine.classic.core.filter.templates.AbstractTemplate
clone, getInstance, getName, setName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoundRectangleTemplate

public RoundRectangleTemplate()
Default Constructor.

Method Detail

getArcWidth

public float getArcWidth()
Returns the width of the arc that is used to round off the corners of rectangle.

Returns:
the width of the corner arcs.

setArcWidth

public void setArcWidth(float arcWidth)
Defines the width of the arc that is used to round off the corners of rectangle.

Parameters:
arcWidth - the width of the corner arcs.

getArcHeight

public float getArcHeight()
Returns the height of the arc that is used to round off the corners of rectangle.

Returns:
the height of the corner arcs.

setArcHeight

public void setArcHeight(float arcHeight)
Defines the height of the arc that is used to round off the corners of rectangle.

Parameters:
arcHeight - the height of the corner arcs.

getValue

public Object getValue(ExpressionRuntime runtime,
                       Element element)
Returns the template value, a RoundRectangle2D.

Parameters:
runtime - the expression runtime that is used to evaluate formulas and expressions when computing the value of this filter.
element -
Returns:
a rectangle with a width and height of 100.