Package net.sf.jasperreports.engine.fill
Class JRTemplateFrame
- java.lang.Object
-
- net.sf.jasperreports.engine.fill.JRTemplateElement
-
- net.sf.jasperreports.engine.fill.JRTemplateFrame
-
- All Implemented Interfaces:
Serializable
,Deduplicable
,JRBoxContainer
,JRCommonElement
,JRPropertiesHolder
,JRStyleContainer
public class JRTemplateFrame extends JRTemplateElement implements JRBoxContainer
Frame information shared by multiple print frame objects.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
JRTemplatePrintFrame
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected JRLineBox
lineBox
-
Fields inherited from class net.sf.jasperreports.engine.fill.JRTemplateElement
defaultStyleProvider, origin, parentStyle
-
-
Constructor Summary
Constructors Constructor Description JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider)
Creates a template frame.JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRFillCellContents cell)
Creates a template frame for a crosstab cell.JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRFillFrame frame)
Creates a template frame for a frame.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copyBox(JRLineBox lineBox)
Color
getDefaultLineColor()
int
getHashCode()
Returns a hash code to be used for the deduplicate map.JRLineBox
getLineBox()
ModeEnum
getMode()
Returns the element transparency mode.boolean
isIdentical(Object object)
Determines if this instance is identical to another object.void
populateStyle()
-
Methods inherited from class net.sf.jasperreports.engine.fill.JRTemplateElement
addTemplateHash, getBackcolor, getBaseStyle, getDefaultStyleProvider, getForecolor, getHeight, getId, getKey, 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.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleName, getStyleNameReference
-
-
-
-
Field Detail
-
lineBox
protected JRLineBox lineBox
-
-
Constructor Detail
-
JRTemplateFrame
public JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRFillCellContents cell)
Creates a template frame for a crosstab cell.- Parameters:
cell
- the cell
-
JRTemplateFrame
public JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider, JRFillFrame frame)
Creates a template frame for a frame.- Parameters:
frame
- the frame
-
JRTemplateFrame
public JRTemplateFrame(JROrigin origin, JRDefaultStyleProvider defaultStyleProvider)
Creates a template frame.- Parameters:
origin
- the origin of the elements that will use this templatedefaultStyleProvider
- the default style provider to use for this template
-
-
Method Detail
-
getLineBox
public JRLineBox getLineBox()
- Specified by:
getLineBox
in interfaceJRBoxContainer
-
copyBox
public void copyBox(JRLineBox lineBox)
-
getMode
public ModeEnum getMode()
Description copied from interface:JRCommonElement
Returns the element transparency mode. The default value depends on the type of the report element. Graphic elements like rectangles and lines are opaque by default, but the images are transparent. Both static texts and text fields are transparent by default, and so are the subreport elements.- Specified by:
getMode
in interfaceJRCommonElement
- Overrides:
getMode
in classJRTemplateElement
-
getDefaultLineColor
public Color getDefaultLineColor()
- Specified by:
getDefaultLineColor
in interfaceJRBoxContainer
-
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 classJRTemplateElement
-
-