net.sf.jasperreports.crosstabs.base
Class JRBaseCellContents

java.lang.Object
  extended by net.sf.jasperreports.engine.base.JRBaseElementGroup
      extended by net.sf.jasperreports.crosstabs.base.JRBaseCellContents
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, JRCellContents, JRBoxContainer, JRChild, JRCloneable, JRElementGroup, JRStyleContainer, JRVisitable

public class JRBaseCellContents
extends JRBaseElementGroup
implements JRCellContents, java.io.Serializable

Base read-only implementation of JRCellContents.

Version:
$Id: JRBaseCellContents.java 2006 2007-12-05 14:28:33Z teodord $
Author:
Lucian Chirita (lucianc@users.sourceforge.net)
See Also:
Serialized Form

Field Summary
protected  java.awt.Color backcolor
           
protected  JRDefaultStyleProvider defaultStyleProvider
           
protected  int height
           
protected  JRLineBox lineBox
           
protected  java.lang.Byte mode
           
protected  JRStyle style
           
protected  java.lang.String styleNameReference
           
protected  int width
           
 
Fields inherited from class net.sf.jasperreports.engine.base.JRBaseElementGroup
children, elementGroup
 
Fields inherited from interface net.sf.jasperreports.crosstabs.JRCellContents
NOT_CALCULATED, POSITION_X_CENTER, POSITION_X_LEFT, POSITION_X_RIGHT, POSITION_X_STRETCH, POSITION_Y_BOTTOM, POSITION_Y_MIDDLE, POSITION_Y_STRETCH, POSITION_Y_TOP
 
Constructor Summary
JRBaseCellContents(JRCellContents cell, JRBaseObjectFactory factory)
           
 
Method Summary
 java.awt.Color getBackcolor()
          Returns the cell background color.
 JRBox getBox()
          Deprecated. Replaced by getLineBox()
 java.awt.Color getDefaultLineColor()
           
 JRDefaultStyleProvider getDefaultStyleProvider()
           
 int getHeight()
          Returns the computed cell height.
 JRLineBox getLineBox()
           
 java.lang.Byte getMode()
          Returns the cell transparency mode.
 JRStyle getStyle()
          Returns this object's style.
 java.lang.String getStyleNameReference()
          Returns the name of an external style which is to be used by this object.
 int getWidth()
          Returns the computed cell width.
 
Methods inherited from class net.sf.jasperreports.engine.base.JRBaseElementGroup
clone, 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.JRChild
clone
 
Methods inherited from interface net.sf.jasperreports.engine.JRVisitable
visit
 
Methods inherited from interface net.sf.jasperreports.engine.JRCloneable
clone
 

Field Detail

defaultStyleProvider

protected JRDefaultStyleProvider defaultStyleProvider

style

protected JRStyle style

styleNameReference

protected java.lang.String styleNameReference

mode

protected java.lang.Byte mode

backcolor

protected java.awt.Color backcolor

lineBox

protected JRLineBox lineBox

width

protected int width

height

protected int height
Constructor Detail

JRBaseCellContents

public JRBaseCellContents(JRCellContents cell,
                          JRBaseObjectFactory factory)
Method Detail

getBackcolor

public java.awt.Color 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 interface JRCellContents
Returns:
the cell backcolor

getBox

public JRBox getBox()
Deprecated. Replaced by getLineBox()

Description copied from interface: JRCellContents
Returns the cell border.

Specified by:
getBox in interface JRCellContents
Returns:
the cell border

getLineBox

public JRLineBox getLineBox()
Specified by:
getLineBox in interface JRBoxContainer

getWidth

public int getWidth()
Description copied from interface: JRCellContents
Returns the computed cell width.

Specified by:
getWidth in interface JRCellContents
Returns:
the computed cell width
See Also:
JRCellContents.NOT_CALCULATED

getHeight

public int getHeight()
Description copied from interface: JRCellContents
Returns the computed cell height.

Specified by:
getHeight in interface JRCellContents
Returns:
the computed cell height
See Also:
JRCellContents.NOT_CALCULATED

getDefaultStyleProvider

public JRDefaultStyleProvider getDefaultStyleProvider()
Specified by:
getDefaultStyleProvider in interface JRStyleContainer

getStyle

public JRStyle getStyle()
Description copied from interface: JRStyleContainer
Returns this object's style.

Specified by:
getStyle in interface JRStyleContainer
Returns:
this object's style

getMode

public java.lang.Byte getMode()
Description copied from interface: JRCellContents
Returns the cell transparency mode.

Specified by:
getMode in interface JRCellContents
Returns:
MODE_OPAQUE or MODE_TRANSPARENT

getStyleNameReference

public java.lang.String 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 in templates and are resolved at fill time. This attribute is only effective if no direct style (as returned by getStyle() is specified for this object.

Specified by:
getStyleNameReference in interface JRStyleContainer
Returns:
the name of an external style

getDefaultLineColor

public java.awt.Color getDefaultLineColor()
Specified by:
getDefaultLineColor in interface JRBoxContainer


© 2001-2006 JasperSoft Corporation www.jaspersoft.com