net.sf.jasperreports.crosstabs
Interface JRCellContents

All Superinterfaces:
java.lang.Cloneable, JRBoxContainer, JRChild, JRCloneable, JRElementGroup, JRStyleContainer, JRVisitable
All Known Implementing Classes:
JRBaseCellContents, JRDesignCellContents, JRFillCellContents

public interface JRCellContents
extends JRElementGroup, JRStyleContainer, JRBoxContainer

Crosstab cell contents interface.

This interface is used for both crosstab row/column headers and data cells.

There are some restrictions/rules regarding crosstab cells:

Version:
$Id: JRCellContents.java 5180 2012-03-29 13:23:12Z teodord $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)

Field Summary
static int NOT_CALCULATED
          Width or height value indicating that the value has not been computed.
static java.lang.String PROPERTIES_PREFIX
          A prefix used for properties that are set on frames generated by crosstab cells.
static java.lang.String PROPERTY_COLUMN_SPAN
          A property that provides the crosstab column span of a print frame.
static java.lang.String PROPERTY_ROW_SPAN
          A property that provides the crosstab row span of a print frame.
static java.lang.String PROPERTY_TYPE
          A property that provides the type of the cell that generated a print frame.
static java.lang.String TYPE_COLUMN_HEADER
          Type used by the column header cells.
static java.lang.String TYPE_CROSSTAB_HEADER
          Type used by the crosstab header cell.
static java.lang.String TYPE_DATA
          Type used by the crosstab data cells.
static java.lang.String TYPE_NO_DATA_CELL
          Type used by the crosstab "no data" cell.
static java.lang.String TYPE_ROW_HEADER
          Type used by the row header cells.
 
Method Summary
 java.awt.Color getBackcolor()
          Returns the cell background color.
 int getHeight()
          Returns the computed cell height.
 ModeEnum getModeValue()
          Returns the cell transparency mode.
 int getWidth()
          Returns the computed cell width.
 
Methods inherited from interface net.sf.jasperreports.engine.JRElementGroup
getChildren, getElementByKey, getElementGroup, getElements
 
Methods inherited from interface net.sf.jasperreports.engine.JRChild
clone
 
Methods inherited from interface net.sf.jasperreports.engine.JRVisitable
visit
 
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable
clone
 
Methods inherited from interface net.sf.jasperreports.engine.JRBoxContainer
getDefaultLineColor, getLineBox
 
Methods inherited from interface net.sf.jasperreports.engine.JRStyleContainer
getDefaultStyleProvider, getStyle, getStyleNameReference
 

Field Detail

NOT_CALCULATED

static final int NOT_CALCULATED
Width or height value indicating that the value has not been computed.

See Also:
Constant Field Values

PROPERTIES_PREFIX

static final java.lang.String PROPERTIES_PREFIX
A prefix used for properties that are set on frames generated by crosstab cells.

See Also:
JRPrintFrame, Constant Field Values

PROPERTY_TYPE

static final java.lang.String PROPERTY_TYPE
A property that provides the type of the cell that generated a print frame.

The property value is one of

See Also:
Constant Field Values

PROPERTY_ROW_SPAN

static final java.lang.String PROPERTY_ROW_SPAN
A property that provides the crosstab row span of a print frame.

See Also:
Constant Field Values

PROPERTY_COLUMN_SPAN

static final java.lang.String PROPERTY_COLUMN_SPAN
A property that provides the crosstab column span of a print frame.

See Also:
Constant Field Values

TYPE_CROSSTAB_HEADER

static final java.lang.String TYPE_CROSSTAB_HEADER
Type used by the crosstab header cell.

See Also:
PROPERTY_TYPE, Constant Field Values

TYPE_ROW_HEADER

static final java.lang.String TYPE_ROW_HEADER
Type used by the row header cells.

See Also:
JRCrosstabGroup.getHeader(), JRCrosstabGroup.getTotalHeader(), PROPERTY_TYPE, Constant Field Values

TYPE_COLUMN_HEADER

static final java.lang.String TYPE_COLUMN_HEADER
Type used by the column header cells.

See Also:
JRCrosstabGroup.getHeader(), JRCrosstabGroup.getTotalHeader(), PROPERTY_TYPE, Constant Field Values

TYPE_DATA

static final java.lang.String TYPE_DATA
Type used by the crosstab data cells.

See Also:
PROPERTY_TYPE, Constant Field Values

TYPE_NO_DATA_CELL

static final java.lang.String TYPE_NO_DATA_CELL
Type used by the crosstab "no data" cell.

See Also:
PROPERTY_TYPE, Constant Field Values
Method Detail

getBackcolor

java.awt.Color getBackcolor()
Returns the cell background color.

The cell is filled with the background color only if the cell has opaque mode.

Returns:
the cell backcolor

getWidth

int getWidth()
Returns the computed cell width.

Returns:
the computed cell width
See Also:
NOT_CALCULATED

getHeight

int getHeight()
Returns the computed cell height.

Returns:
the computed cell height
See Also:
NOT_CALCULATED

getModeValue

ModeEnum getModeValue()
Returns the cell transparency mode.

Returns:
ModeEnum.OPAQUE or ModeEnum.TRANSPARENT


© 2001-2010 Jaspersoft Corporation www.jaspersoft.com