Class JRDesignCrosstabGroup
- java.lang.Object
-
- net.sf.jasperreports.crosstabs.base.JRBaseCrosstabGroup
-
- net.sf.jasperreports.crosstabs.design.JRDesignCrosstabGroup
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,CrosstabBaseCloneable,JRCrosstabGroup,JRChangeEventsSupport,JRCloneable
- Direct Known Subclasses:
JRDesignCrosstabColumnGroup,JRDesignCrosstabRowGroup
public abstract class JRDesignCrosstabGroup extends JRBaseCrosstabGroup implements JRChangeEventsSupport
Base crosstab row/column group implementation to be used at design time.- Author:
- Lucian Chirita (lucianc@users.sourceforge.net)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected JRDesignVariabledesignVariableprotected JRDesignCrosstabparentstatic java.lang.StringPROPERTY_BUCKETstatic java.lang.StringPROPERTY_HEADERstatic java.lang.StringPROPERTY_MERGE_HEADER_CELLSstatic java.lang.StringPROPERTY_NAMEstatic java.lang.StringPROPERTY_TOTAL_HEADERstatic java.lang.StringPROPERTY_TOTAL_POSITION-
Fields inherited from class net.sf.jasperreports.crosstabs.base.JRBaseCrosstabGroup
bucket, header, mergeHeaderCells, name, totalHeader, totalPositionValue, variable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJRDesignCrosstabGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectclone()JRDesignCrosstabGroupclone(JRDesignCrosstab parent)JRPropertyChangeSupportgetEventSupport()Returns the property change support object for this instance.JRDesignCrosstabgetParent()Returns the group parent crosstab.voidsetBucket(JRDesignCrosstabBucket bucket)Sets the group bucketing information.protected voidsetCellOrigin(JRCellContents cell, JRCrosstabOrigin origin)voidsetHeader(JRDesignCellContents header)Sets the group header cell.voidsetMergeHeaderCells(java.lang.Boolean mergeHeaderCells)Defines whether the header cell should span across entries in the group.voidsetName(java.lang.String name)Sets the group name.voidsetTotalHeader(JRDesignCellContents totalHeader)Sets the group total header cell.voidsetTotalPosition(CrosstabTotalPositionEnum totalPositionValue)Sets the position of the total row/column.-
Methods inherited from class net.sf.jasperreports.crosstabs.base.JRBaseCrosstabGroup
clone, getBucket, getHeader, getMergeHeaderCells, getName, getTotalHeader, getTotalPositionValue, getVariable, hasTotal
-
-
-
-
Field Detail
-
PROPERTY_BUCKET
public static final java.lang.String PROPERTY_BUCKET
- See Also:
- Constant Field Values
-
PROPERTY_HEADER
public static final java.lang.String PROPERTY_HEADER
- See Also:
- Constant Field Values
-
PROPERTY_NAME
public static final java.lang.String PROPERTY_NAME
- See Also:
- Constant Field Values
-
PROPERTY_TOTAL_HEADER
public static final java.lang.String PROPERTY_TOTAL_HEADER
- See Also:
- Constant Field Values
-
PROPERTY_TOTAL_POSITION
public static final java.lang.String PROPERTY_TOTAL_POSITION
- See Also:
- Constant Field Values
-
PROPERTY_MERGE_HEADER_CELLS
public static final java.lang.String PROPERTY_MERGE_HEADER_CELLS
- See Also:
- Constant Field Values
-
designVariable
protected JRDesignVariable designVariable
-
parent
protected JRDesignCrosstab parent
-
-
Method Detail
-
setName
public void setName(java.lang.String name)
Sets the group name.- Parameters:
name- the name- See Also:
JRCrosstabGroup.getName()
-
setTotalPosition
public void setTotalPosition(CrosstabTotalPositionEnum totalPositionValue)
Sets the position of the total row/column.- Parameters:
totalPositionValue- the position of the total row/column- See Also:
JRCrosstabGroup.getTotalPositionValue()
-
setBucket
public void setBucket(JRDesignCrosstabBucket bucket)
Sets the group bucketing information.- Parameters:
bucket- the bucketing information- See Also:
JRCrosstabGroup.getBucket()
-
setHeader
public void setHeader(JRDesignCellContents header)
Sets the group header cell.- Parameters:
header- the header cell- See Also:
JRCrosstabGroup.getHeader()
-
setTotalHeader
public void setTotalHeader(JRDesignCellContents totalHeader)
Sets the group total header cell.- Parameters:
totalHeader- the total header- See Also:
JRCrosstabGroup.getTotalHeader()
-
setMergeHeaderCells
public void setMergeHeaderCells(java.lang.Boolean mergeHeaderCells)
Defines whether the header cell should span across entries in the group.- Parameters:
mergeHeaderCells- whether the header cell should span across entries in the group; ifnullthe default will apply- See Also:
JRCrosstabGroup.getMergeHeaderCells()
-
getParent
public JRDesignCrosstab getParent()
Returns the group parent crosstab. The parent is automatically set when the group is added to the crosstab.- Returns:
- the parent crosstab
-
setCellOrigin
protected void setCellOrigin(JRCellContents cell, JRCrosstabOrigin origin)
-
clone
public java.lang.Object clone()
- Specified by:
clonein interfaceJRCloneable- Overrides:
clonein classJRBaseCrosstabGroup
-
clone
public JRDesignCrosstabGroup clone(JRDesignCrosstab parent)
-
getEventSupport
public JRPropertyChangeSupport getEventSupport()
Description copied from interface:JRChangeEventsSupportReturns the property change support object for this instance.- Specified by:
getEventSupportin interfaceJRChangeEventsSupport- Returns:
- the property change support object for this instance
-
-