Class JRDesignCellContents
java.lang.Object
net.sf.jasperreports.engine.base.JRBaseElementGroup
net.sf.jasperreports.engine.design.JRDesignElementGroup
net.sf.jasperreports.crosstabs.design.JRDesignCellContents
- All Implemented Interfaces:
Serializable
,Cloneable
,JRCellContents
,JRChangeEventsSupport
,JRBoxContainer
,JRChild
,JRCloneable
,JRElementGroup
,JRPropertiesHolder
,JRStyleContainer
,JRVisitable
Implementation of
JRCellContents
used for
report design.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JRDefaultStyleProvider
protected ModeEnum
static final String
static final String
static final String
protected JRStyle
protected String
Fields inherited from class net.sf.jasperreports.engine.design.JRDesignElementGroup
PROPERTY_CHILDREN, PROPERTY_ELEMENT_GROUP
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseElementGroup
children, elementGroup
Fields inherited from interface net.sf.jasperreports.crosstabs.JRCellContents
NOT_CALCULATED, PROPERTIES_PREFIX, PROPERTY_COLUMN_SPAN, PROPERTY_ROW_SPAN, PROPERTY_TYPE, TYPE_COLUMN_HEADER, TYPE_CROSSTAB_HEADER, TYPE_CROSSTAB_TITLE, TYPE_DATA, TYPE_NO_DATA_CELL, TYPE_ROW_HEADER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
Returns the cell background color.int
Returns the computed cell height.getMode()
Returns the cell transparency mode.Returns the parent properties holder, whose properties are used as defaults for this object.Returns this object's properties map.getStyle()
Returns this object's style.Returns the name of an external style which is to be used by this object.int
getWidth()
Returns the computed cell width.boolean
Checks whether the object has any properties.void
setBackcolor
(Color color) Sets the cell background color.void
setHeight
(int height) Sets the computed cell height.void
Sets the cell transparency mode.void
setOrigin
(JRCrosstabOrigin origin) void
Sets the style used by this cell.void
setStyleNameReference
(String styleName) Set the name of the external style to be used for this cell.protected void
setWidth
(int width) Sets the computed cell width.Methods inherited from class net.sf.jasperreports.engine.design.JRDesignElementGroup
addElement, addElement, addElement, addElementGroup, addElementGroup, getEventSupport, removeElement, removeElementGroup, setElementGroup
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseElementGroup
clone, getChildren, getElementByKey, getElementByKey, getElementGroup, getElements, getElements, visit
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.JRElementGroup
getChildren, getElementByKey, getElementGroup, getElements
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getStyleName
Methods inherited from interface net.sf.jasperreports.engine.JRVisitable
visit
-
Field Details
-
PROPERTY_BOX
- See Also:
-
PROPERTY_STYLE
- See Also:
-
PROPERTY_STYLE_NAME_REFERENCE
- See Also:
-
defaultStyleProvider
-
style
-
styleNameReference
-
mode
-
-
Constructor Details
-
JRDesignCellContents
public JRDesignCellContents()Creates an empty cell contents.
-
-
Method Details
-
getBackcolor
Description copied from interface:JRCellContents
Returns the cell background color.The cell is filled with the background color only if the cell has opaque mode.
- Specified by:
getBackcolor
in interfaceJRCellContents
- Returns:
- the cell backcolor
-
setBackcolor
Sets the cell background color.- Parameters:
color
- the background color- See Also:
-
getLineBox
- Specified by:
getLineBox
in interfaceJRBoxContainer
-
getHeight
public int getHeight()Description copied from interface:JRCellContents
Returns the computed cell height.- Specified by:
getHeight
in interfaceJRCellContents
- Returns:
- the computed cell height
- See Also:
-
setHeight
public void setHeight(int height) Sets the computed cell height.The method should NOT be called by external code.
- Parameters:
height
- the cell height- See Also:
-
getWidth
public int getWidth()Description copied from interface:JRCellContents
Returns the computed cell width.- Specified by:
getWidth
in interfaceJRCellContents
- Returns:
- the computed cell width
- See Also:
-
setWidth
protected void setWidth(int width) Sets the computed cell width.- Parameters:
width
- the cell width- See Also:
-
getDefaultStyleProvider
- Specified by:
getDefaultStyleProvider
in interfaceJRStyleContainer
-
getStyle
Description copied from interface:JRStyleContainer
Returns this object's style.- Specified by:
getStyle
in interfaceJRStyleContainer
- Returns:
- this object's style
-
setStyle
Sets the style used by this cell. The style is only used for cell background and borders and is not inherited by elements inside the cell.- Parameters:
style
- the style to be used
-
getMode
Description copied from interface:JRCellContents
Returns the cell transparency mode.- Specified by:
getMode
in interfaceJRCellContents
- Returns:
ModeEnum.OPAQUE
orModeEnum.TRANSPARENT
-
setMode
Sets the cell transparency mode.- Parameters:
mode
- the transparency mode- See Also:
-
getStyleNameReference
Description copied from interface:JRStyleContainer
Returns the name of an external style which is to be used by this object. External styles are defined intemplates
and are resolved at fill time. This attribute is only effective if no direct style (as returned bygetStyle()
is specified for this object.- Specified by:
getStyleNameReference
in interfaceJRStyleContainer
- Returns:
- the name of an external style
-
setStyleNameReference
Set the name of the external style to be used for this cell. An external style is only effective when there is no internal style set for this cell, i.e.getStyle()
returnsnull
The external style will be resolved at fill time from the templates used in the report.- Parameters:
styleName
- the name of the external style- See Also:
-
getOrigin
-
setOrigin
-
getDefaultLineColor
- Specified by:
getDefaultLineColor
in interfaceJRBoxContainer
-
clone
- Specified by:
clone
in interfaceJRCloneable
- Overrides:
clone
in classJRDesignElementGroup
-
hasProperties
public boolean hasProperties()Description copied from interface:JRPropertiesHolder
Checks whether the object has any properties.- Specified by:
hasProperties
in interfaceJRPropertiesHolder
- Returns:
- whether the object has any properties
-
getPropertiesMap
Description copied from interface:JRPropertiesHolder
Returns this object's properties map.- Specified by:
getPropertiesMap
in interfaceJRPropertiesHolder
- Returns:
- this object's properties map
-
getParentProperties
Description copied from interface:JRPropertiesHolder
Returns the parent properties holder, whose properties are used as defaults for this object.- Specified by:
getParentProperties
in interfaceJRPropertiesHolder
- Returns:
- the parent properties holder, or
null
if no parent
-