Class JRDesignCrosstabRowGroup
- java.lang.Object
-
- net.sf.jasperreports.crosstabs.base.JRBaseCrosstabGroup
-
- net.sf.jasperreports.crosstabs.design.JRDesignCrosstabGroup
-
- net.sf.jasperreports.crosstabs.design.JRDesignCrosstabRowGroup
-
- All Implemented Interfaces:
Serializable
,Cloneable
,CrosstabBaseCloneable
,JRCrosstabGroup
,JRCrosstabRowGroup
,JRChangeEventsSupport
,JRCloneable
public class JRDesignCrosstabRowGroup extends JRDesignCrosstabGroup implements JRCrosstabRowGroup
Crosstab row group implementation to be used for report designing.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected CrosstabRowPositionEnum
position
static String
PROPERTY_POSITION
static String
PROPERTY_WIDTH
protected int
width
-
Fields inherited from class net.sf.jasperreports.crosstabs.design.JRDesignCrosstabGroup
designVariable, parent, PROPERTY_BUCKET, PROPERTY_HEADER, PROPERTY_MERGE_HEADER_CELLS, PROPERTY_NAME, PROPERTY_TOTAL_HEADER, PROPERTY_TOTAL_POSITION
-
Fields inherited from class net.sf.jasperreports.crosstabs.base.JRBaseCrosstabGroup
bucket, header, mergeHeaderCells, name, totalHeader, totalPosition, variable
-
-
Constructor Summary
Constructors Constructor Description JRDesignCrosstabRowGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CrosstabRowPositionEnum
getPosition()
Returns the position of the header contents for header stretching.int
getWidth()
Returns the width of the group headers.void
setHeader(JRDesignCellContents header)
Sets the group header cell.void
setPosition(CrosstabRowPositionEnum position)
Sets the header contents stretch position.void
setTotalHeader(JRDesignCellContents totalHeader)
Sets the group total header cell.void
setWidth(int width)
Sets the header cell width.-
Methods inherited from class net.sf.jasperreports.crosstabs.design.JRDesignCrosstabGroup
clone, clone, getEventSupport, getParent, setBucket, setCellOrigin, setMergeHeaderCells, setName, setTotalPosition
-
Methods inherited from class net.sf.jasperreports.crosstabs.base.JRBaseCrosstabGroup
clone, getBucket, getHeader, getMergeHeaderCells, getName, getTotalHeader, getTotalPosition, getVariable, hasTotal
-
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.JRCloneable
clone
-
Methods inherited from interface net.sf.jasperreports.crosstabs.JRCrosstabGroup
getBucket, getHeader, getMergeHeaderCells, getName, getTotalHeader, getTotalPosition, getVariable, hasTotal
-
-
-
-
Field Detail
-
PROPERTY_POSITION
public static final String PROPERTY_POSITION
- See Also:
- Constant Field Values
-
PROPERTY_WIDTH
public static final String PROPERTY_WIDTH
- See Also:
- Constant Field Values
-
width
protected int width
-
position
protected CrosstabRowPositionEnum position
-
-
Method Detail
-
getPosition
public CrosstabRowPositionEnum getPosition()
Description copied from interface:JRCrosstabRowGroup
Returns the position of the header contents for header stretching.The row group headers stretch vertically when there are multiple sub group entries. The header contents will be adjusted to the new height depending on this attribute:
CrosstabRowPositionEnum.TOP
- the contents will be rendered at the top of of the headerCrosstabRowPositionEnum.MIDDLE
- the contents will be rendered on the center of the headerJCrosstabRowPositionEnum.BOTTOM
- the contents will be rendered at the bottom of the headerCrosstabRowPositionEnum.STRETCH
- the contents will be proportionally stretched to the new header size
- Specified by:
getPosition
in interfaceJRCrosstabRowGroup
- Returns:
- the position of the header contents for header stretching
-
setPosition
public void setPosition(CrosstabRowPositionEnum position)
Sets the header contents stretch position.- Parameters:
position
- the header contents stretch position- See Also:
JRCrosstabRowGroup.getPosition()
-
getWidth
public int getWidth()
Description copied from interface:JRCrosstabRowGroup
Returns the width of the group headers.- Specified by:
getWidth
in interfaceJRCrosstabRowGroup
- Returns:
- the width of the group headers
- See Also:
JRCrosstabGroup.getHeader()
,JRCrosstabGroup.getTotalHeader()
-
setWidth
public void setWidth(int width)
Sets the header cell width.- Parameters:
width
- the width- See Also:
JRCrosstabRowGroup.getWidth()
-
setHeader
public void setHeader(JRDesignCellContents header)
Description copied from class:JRDesignCrosstabGroup
Sets the group header cell.- Overrides:
setHeader
in classJRDesignCrosstabGroup
- Parameters:
header
- the header cell- See Also:
JRCrosstabGroup.getHeader()
-
setTotalHeader
public void setTotalHeader(JRDesignCellContents totalHeader)
Description copied from class:JRDesignCrosstabGroup
Sets the group total header cell.- Overrides:
setTotalHeader
in classJRDesignCrosstabGroup
- Parameters:
totalHeader
- the total header- See Also:
JRCrosstabGroup.getTotalHeader()
-
-