com.jrefinery.report.elementfactory
Class ShapeFieldElementFactory

java.lang.Object
  extended bycom.jrefinery.report.elementfactory.ElementFactory
      extended bycom.jrefinery.report.elementfactory.ShapeElementFactory
          extended bycom.jrefinery.report.elementfactory.ShapeFieldElementFactory

public class ShapeFieldElementFactory
extends ShapeElementFactory


Constructor Summary
ShapeFieldElementFactory()
           
 
Method Summary
 Element createElement()
           
static ShapeElement createShapeElement(java.lang.String name, java.awt.geom.Rectangle2D bounds, java.awt.Color paint, java.awt.Stroke stroke, java.lang.String fieldname, boolean shouldDraw, boolean shouldFill, boolean shouldScale, boolean keepAspectRatio)
          Creates a new ShapeElement.
 java.lang.String getFieldname()
           
 void setFieldname(java.lang.String fieldname)
           
 
Methods inherited from class com.jrefinery.report.elementfactory.ShapeElementFactory
getColor, getKeepAspectRatio, getScale, getShouldDraw, getShouldFill, getStroke, setColor, setKeepAspectRatio, setScale, setShouldDraw, setShouldFill, setStroke
 
Methods inherited from class com.jrefinery.report.elementfactory.ElementFactory
getAbsolutePosition, getDynamicHeight, getMaximumSize, getMinimumSize, getName, getPreferredSize, setAbsolutePosition, setDynamicHeight, setMaximumSize, setMinimumSize, setName, setPreferredSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapeFieldElementFactory

public ShapeFieldElementFactory()
Method Detail

getFieldname

public java.lang.String getFieldname()

setFieldname

public void setFieldname(java.lang.String fieldname)

createElement

public Element createElement()
Specified by:
createElement in class ElementFactory

createShapeElement

public static ShapeElement createShapeElement(java.lang.String name,
                                              java.awt.geom.Rectangle2D bounds,
                                              java.awt.Color paint,
                                              java.awt.Stroke stroke,
                                              java.lang.String fieldname,
                                              boolean shouldDraw,
                                              boolean shouldFill,
                                              boolean shouldScale,
                                              boolean keepAspectRatio)
Creates a new ShapeElement.

Parameters:
name - the name of the new element.
bounds - the bounds.
paint - the line color of this element.
stroke - the stroke of this shape. For pdf use, restrict to BasicStrokes.
fieldname - the fieldname from where to get the shape.
shouldDraw - draw the shape?
shouldFill - fill the shape?
shouldScale - scale the shape?
keepAspectRatio - preserve the aspect ratio?
Returns:
a report element for drawing a line.
Throws:
java.lang.NullPointerException - if bounds, name or shape are null
java.lang.IllegalArgumentException - if the given alignment is invalid