Class EllipseTemplate

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

public class EllipseTemplate
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.

Thomas Morgner
See Also:
Serialized Form

Constructor Summary
          Default Constructor.
Method Summary
 Object getValue(ExpressionRuntime runtime, Element element)
          Returns the template value, a Rectangle2D.
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


public EllipseTemplate()
Default Constructor.

Method Detail


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

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