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:
java.io.Serializable,java.lang.Cloneable,JRCellContents,JRChangeEventsSupport,JRBoxContainer,JRChild,JRCloneable,JRElementGroup,JRPropertiesHolder,JRStyleContainer,JRVisitable
public class JRDesignCellContents extends JRDesignElementGroup implements JRCellContents
Implementation ofJRCellContentsused for report design.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected JRDefaultStyleProviderdefaultStyleProviderprotected ModeEnummodeValuestatic java.lang.StringPROPERTY_BOXstatic java.lang.StringPROPERTY_STYLEstatic java.lang.StringPROPERTY_STYLE_NAME_REFERENCEprotected JRStylestyleprotected java.lang.StringstyleNameReference-
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 Constructor Description JRDesignCellContents()Creates an empty cell contents.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()java.awt.ColorgetBackcolor()Returns the cell background color.java.awt.ColorgetDefaultLineColor()JRDefaultStyleProvidergetDefaultStyleProvider()intgetHeight()Returns the computed cell height.JRLineBoxgetLineBox()ModeEnumgetModeValue()Returns the cell transparency mode.JRCrosstabOrigingetOrigin()JRPropertiesHoldergetParentProperties()Returns the parent properties holder, whose properties are used as defaults for this object.JRPropertiesMapgetPropertiesMap()Returns this object's properties map.JRStylegetStyle()Returns this object's style.java.lang.StringgetStyleNameReference()Returns the name of an external style which is to be used by this object.intgetWidth()Returns the computed cell width.booleanhasProperties()Checks whether the object has any properties.voidsetBackcolor(java.awt.Color color)Sets the cell background color.voidsetHeight(int height)Sets the computed cell height.voidsetMode(ModeEnum modeValue)Sets the cell transparency mode.voidsetOrigin(JRCrosstabOrigin origin)voidsetStyle(JRStyle style)Sets the style used by this cell.voidsetStyleNameReference(java.lang.String styleName)Set the name of the external style to be used for this cell.protected voidsetWidth(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.JRVisitable
visit
-
-
-
-
Field Detail
-
PROPERTY_BOX
public static final java.lang.String PROPERTY_BOX
- See Also:
- Constant Field Values
-
PROPERTY_STYLE
public static final java.lang.String PROPERTY_STYLE
- See Also:
- Constant Field Values
-
PROPERTY_STYLE_NAME_REFERENCE
public static final java.lang.String PROPERTY_STYLE_NAME_REFERENCE
- See Also:
- Constant Field Values
-
defaultStyleProvider
protected JRDefaultStyleProvider defaultStyleProvider
-
style
protected JRStyle style
-
styleNameReference
protected java.lang.String styleNameReference
-
modeValue
protected ModeEnum modeValue
-
-
Method Detail
-
getBackcolor
public java.awt.Color getBackcolor()
Description copied from interface:JRCellContentsReturns the cell background color.The cell is filled with the background color only if the cell has opaque mode.
- Specified by:
getBackcolorin interfaceJRCellContents- Returns:
- the cell backcolor
-
setBackcolor
public void setBackcolor(java.awt.Color color)
Sets the cell background color.- Parameters:
color- the background color- See Also:
JRCellContents.getBackcolor()
-
getLineBox
public JRLineBox getLineBox()
- Specified by:
getLineBoxin interfaceJRBoxContainer
-
getHeight
public int getHeight()
Description copied from interface:JRCellContentsReturns the computed cell height.- Specified by:
getHeightin interfaceJRCellContents- Returns:
- the computed cell height
- See Also:
JRCellContents.NOT_CALCULATED
-
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:
JRCellContents.getHeight()
-
getWidth
public int getWidth()
Description copied from interface:JRCellContentsReturns the computed cell width.- Specified by:
getWidthin interfaceJRCellContents- Returns:
- the computed cell width
- See Also:
JRCellContents.NOT_CALCULATED
-
setWidth
protected void setWidth(int width)
Sets the computed cell width.- Parameters:
width- the cell width- See Also:
JRCellContents.getWidth()
-
getDefaultStyleProvider
public JRDefaultStyleProvider getDefaultStyleProvider()
- Specified by:
getDefaultStyleProviderin interfaceJRStyleContainer
-
getStyle
public JRStyle getStyle()
Description copied from interface:JRStyleContainerReturns this object's style.- Specified by:
getStylein interfaceJRStyleContainer- Returns:
- this object's style
-
setStyle
public void setStyle(JRStyle style)
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
-
getModeValue
public ModeEnum getModeValue()
Description copied from interface:JRCellContentsReturns the cell transparency mode.- Specified by:
getModeValuein interfaceJRCellContents- Returns:
ModeEnum.OPAQUEorModeEnum.TRANSPARENT
-
setMode
public void setMode(ModeEnum modeValue)
Sets the cell transparency mode.- Parameters:
modeValue- the transparency mode- See Also:
JRCellContents.getModeValue()
-
getStyleNameReference
public java.lang.String getStyleNameReference()
Description copied from interface:JRStyleContainerReturns the name of an external style which is to be used by this object. External styles are defined intemplatesand are resolved at fill time. This attribute is only effective if no direct style (as returned bygetStyle()is specified for this object.- Specified by:
getStyleNameReferencein interfaceJRStyleContainer- Returns:
- the name of an external style
-
setStyleNameReference
public void setStyleNameReference(java.lang.String styleName)
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()returnsnullThe 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:
getStyleNameReference()
-
getOrigin
public JRCrosstabOrigin getOrigin()
-
setOrigin
public void setOrigin(JRCrosstabOrigin origin)
-
getDefaultLineColor
public java.awt.Color getDefaultLineColor()
- Specified by:
getDefaultLineColorin interfaceJRBoxContainer
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRDesignElementGroup
-
hasProperties
public boolean hasProperties()
Description copied from interface:JRPropertiesHolderChecks whether the object has any properties.- Specified by:
hasPropertiesin interfaceJRPropertiesHolder- Returns:
- whether the object has any properties
-
getPropertiesMap
public JRPropertiesMap getPropertiesMap()
Description copied from interface:JRPropertiesHolderReturns this object's properties map.- Specified by:
getPropertiesMapin interfaceJRPropertiesHolder- Returns:
- this object's properties map
-
getParentProperties
public JRPropertiesHolder getParentProperties()
Description copied from interface:JRPropertiesHolderReturns the parent properties holder, whose properties are used as defaults for this object.- Specified by:
getParentPropertiesin interfaceJRPropertiesHolder- Returns:
- the parent properties holder, or
nullif no parent
-
-