Package net.sf.jasperreports.engine.base
Class JRBaseRectangle
- java.lang.Object
-
- net.sf.jasperreports.engine.base.JRBaseElement
-
- net.sf.jasperreports.engine.base.JRBaseGraphicElement
-
- net.sf.jasperreports.engine.base.JRBaseRectangle
-
- All Implemented Interfaces:
Serializable
,Cloneable
,JRChangeEventsSupport
,JRChild
,JRCloneable
,JRCommonElement
,JRCommonGraphicElement
,JRCommonRectangle
,JRElement
,JRGraphicElement
,JRIdentifiable
,JRPenContainer
,JRPropertiesHolder
,JRRectangle
,JRStyleContainer
,JRVisitable
public class JRBaseRectangle extends JRBaseGraphicElement implements JRRectangle
The actual implementation of a graphic element representing a rectangle.- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Integer
radius
-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseGraphicElement
fill, linePen
-
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseElement
backcolor, defaultStyleProvider, elementGroup, forecolor, height, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, key, mode, parentStyle, parentStyleNameReference, positionType, printWhenExpression, printWhenGroupChanges, PROPERTY_POSITION_TYPE, PROPERTY_PRINT_IN_FIRST_WHOLE_BAND, PROPERTY_PRINT_REPEATED_VALUES, PROPERTY_PRINT_WHEN_DETAIL_OVERFLOWS, PROPERTY_REMOVE_LINE_WHEN_BLANK, PROPERTY_STRETCH_TYPE, PROPERTY_WIDTH, PROPERTY_X, stretchType, styleExpression, uuid, width, x, y
-
Fields inherited from interface net.sf.jasperreports.engine.JRElement
PROPERTY_ELEMENT_TEMPLATE_POPULATE_STYLE
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
JRBaseRectangle(JRRectangle rectangle, JRBaseObjectFactory factory)
Initializes properties that are specific to rectangles.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
collectExpressions(JRExpressionCollector collector)
Integer
getOwnRadius()
int
getRadius()
Indicates the corner radius for rectangles with round corners.void
setRadius(Integer radius)
Sets the corner radius for rectangles with round corners.void
visit(JRVisitor visitor)
-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseGraphicElement
clone, getDefaultLineColor, getDefaultLineWidth, getFill, getLinePen, getOwnFill, setFill
-
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseElement
clone, clone, getBackcolor, getBaseStyle, getDefaultStyleProvider, getElementGroup, getEventSupport, getForecolor, getHeight, getKey, getMode, getOwnBackcolor, getOwnForecolor, getOwnMode, getParentProperties, getPositionType, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertiesMap, getPropertyExpressions, getStretchType, getStyle, getStyleExpression, getStyleNameReference, getStyleResolver, getUUID, getWidth, getX, getY, hasProperties, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setBackcolor, setForecolor, setMode, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setUUID, setWidth, setX
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable
clone
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonElement
getBackcolor, getForecolor, getHeight, getKey, getMode, getOwnBackcolor, getOwnForecolor, getOwnMode, getWidth, setBackcolor, setForecolor, setMode
-
Methods inherited from interface net.sf.jasperreports.engine.JRCommonGraphicElement
getFill, getLinePen, getOwnFill, setFill
-
Methods inherited from interface net.sf.jasperreports.engine.JRElement
clone, getElementGroup, getPositionType, getPrintWhenExpression, getPrintWhenGroupChanges, getPropertyExpressions, getStretchType, getStyleExpression, getX, getY, isPrintInFirstWholeBand, isPrintRepeatedValues, isPrintWhenDetailOverflows, isRemoveLineWhenBlank, setPositionType, setPrintInFirstWholeBand, setPrintRepeatedValues, setPrintWhenDetailOverflows, setRemoveLineWhenBlank, setStretchType, setWidth, setX
-
Methods inherited from interface net.sf.jasperreports.engine.JRIdentifiable
getUUID
-
Methods inherited from interface net.sf.jasperreports.engine.JRPenContainer
getDefaultLineColor, getDefaultLineWidth
-
Methods inherited from interface net.sf.jasperreports.engine.JRPropertiesHolder
getParentProperties, getPropertiesMap, hasProperties
-
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleName, getStyleNameReference
-
-
-
-
Field Detail
-
radius
protected Integer radius
-
-
Constructor Detail
-
JRBaseRectangle
protected JRBaseRectangle(JRRectangle rectangle, JRBaseObjectFactory factory)
Initializes properties that are specific to rectangles. Common properties are initialized by its parent constructors.- Parameters:
rectangle
- an element whose properties are copied to this element. Usually it is aJRDesignRectangle
that must be transformed into an JRBaseRectangle at compile time.factory
- a factory used in the compile process
-
-
Method Detail
-
getRadius
public int getRadius()
Description copied from interface:JRCommonRectangle
Indicates the corner radius for rectangles with round corners. The default is 0.- Specified by:
getRadius
in interfaceJRCommonRectangle
-
getOwnRadius
public Integer getOwnRadius()
- Specified by:
getOwnRadius
in interfaceJRCommonRectangle
-
setRadius
public void setRadius(Integer radius)
Description copied from interface:JRCommonRectangle
Sets the corner radius for rectangles with round corners.- Specified by:
setRadius
in interfaceJRCommonRectangle
-
collectExpressions
public void collectExpressions(JRExpressionCollector collector)
- Specified by:
collectExpressions
in interfaceJRElement
-
visit
public void visit(JRVisitor visitor)
- Specified by:
visit
in interfaceJRVisitable
-
-