Package net.sf.jasperreports.engine.fill
Class JRTemplateRectangle
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRTemplateElement
-
- net.sf.jasperreports.engine.fill.JRTemplateGraphicElement
-
- net.sf.jasperreports.engine.fill.JRTemplateRectangle
-
- All Implemented Interfaces:
Serializable
,Deduplicable
,JRCommonElement
,JRCommonGraphicElement
,JRCommonRectangle
,JRPenContainer
,JRPropertiesHolder
,JRStyleContainer
public class JRTemplateRectangle extends JRTemplateGraphicElement implements JRCommonRectangle
Rectangle information shared by multiple print rectangle objects.- Author:
- Teodor Danciu (teodord@users.sourceforge.net)
- See Also:
JRTemplatePrintRectangle
, Serialized Form
-
-
Field Summary
-
Fields inherited from class net.sf.jasperreports.engine.fill.JRTemplateGraphicElement
linePen
-
Fields inherited from class net.sf.jasperreports.engine.fill.JRTemplateElement
defaultStyleProvider, origin, parentStyle
-
-
Constructor Summary
Constructors Modifier Constructor Description JRTemplateRectangle(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider)
Creates a template rectangle.protected
JRTemplateRectangle(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRRectangle rectangle)
protected
JRTemplateRectangle(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRSubreport subreport)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getHashCode()
Returns a hash code to be used for the deduplicate map.Integer
getOwnRadius()
int
getRadius()
Indicates the corner radius for rectangles with round corners.boolean
isIdentical(Object object)
Determines if this instance is identical to another object.void
populateStyle()
void
setRadius(Integer radius)
Sets the corner radius for rectangles with round corners.protected void
setRectangle(JRRectangle rectangle)
protected void
setSubreport(JRSubreport subreport)
-
Methods inherited from class net.sf.jasperreports.engine.fill.JRTemplateGraphicElement
addGraphicHash, copyLinePen, getDefaultLineColor, getDefaultLineWidth, getFill, getLinePen, getOwnFill, graphicIdentical, setFill, setGraphicElement
-
Methods inherited from class net.sf.jasperreports.engine.fill.JRTemplateElement
addTemplateHash, getBackcolor, getBaseStyle, getDefaultStyleProvider, getForecolor, getHeight, getId, getKey, getMode, getOrigin, getOwnBackcolor, getOwnForecolor, getOwnMode, getParentProperties, getPropertiesMap, getStyle, getStyleNameReference, getStyleResolver, getWidth, hasProperties, setBackcolor, setElement, setForecolor, setKey, setMode, setStyle, templateIdentical
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleName, getStyleNameReference
-
-
-
-
Constructor Detail
-
JRTemplateRectangle
protected JRTemplateRectangle(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRRectangle rectangle)
-
JRTemplateRectangle
protected JRTemplateRectangle(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRSubreport subreport)
-
JRTemplateRectangle
public JRTemplateRectangle(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider)
Creates a template rectangle.- Parameters:
origin
- the origin of the elements that will use this templatedefaultStyleProvider
- the default style provider to use for this template
-
-
Method Detail
-
setRectangle
protected void setRectangle(JRRectangle rectangle)
-
setSubreport
protected void setSubreport(JRSubreport subreport)
-
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
-
getHashCode
public int getHashCode()
Description copied from interface:Deduplicable
Returns a hash code to be used for the deduplicate map. The returned hash code should be consitent wiwhDeduplicable.isIdentical(Object)
, i.e. if two objects are identical they should have the same hash code.- Specified by:
getHashCode
in interfaceDeduplicable
- Returns:
- deduplication hash code
-
isIdentical
public boolean isIdentical(Object object)
Description copied from interface:Deduplicable
Determines if this instance is identical to another object.- Specified by:
isIdentical
in interfaceDeduplicable
- Parameters:
object
- the object to compare with this instance- Returns:
true
if the two objects are identical and can be deduplicated
-
populateStyle
public void populateStyle()
- Overrides:
populateStyle
in classJRTemplateGraphicElement
-
-