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:
java.io.Serializable,java.lang.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 CrosstabRowPositionEnumpositionValuestatic java.lang.StringPROPERTY_POSITIONstatic java.lang.StringPROPERTY_WIDTHprotected intwidth-
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, totalPositionValue, variable
-
-
Constructor Summary
Constructors Constructor Description JRDesignCrosstabRowGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CrosstabRowPositionEnumgetPositionValue()Returns the position of the header contents for header stretching.intgetWidth()Returns the width of the group headers.voidsetHeader(JRDesignCellContents header)Sets the group header cell.voidsetPosition(CrosstabRowPositionEnum positionValue)Sets the header contents stretch position.voidsetTotalHeader(JRDesignCellContents totalHeader)Sets the group total header cell.voidsetWidth(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, getTotalPositionValue, 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, getTotalPositionValue, getVariable, hasTotal
-
-
-
-
Field Detail
-
PROPERTY_POSITION
public static final java.lang.String PROPERTY_POSITION
- See Also:
- Constant Field Values
-
PROPERTY_WIDTH
public static final java.lang.String PROPERTY_WIDTH
- See Also:
- Constant Field Values
-
width
protected int width
-
positionValue
protected CrosstabRowPositionEnum positionValue
-
-
Method Detail
-
getPositionValue
public CrosstabRowPositionEnum getPositionValue()
Description copied from interface:JRCrosstabRowGroupReturns 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:
getPositionValuein interfaceJRCrosstabRowGroup- Returns:
- the position of the header contents for header stretching
-
setPosition
public void setPosition(CrosstabRowPositionEnum positionValue)
Sets the header contents stretch position.- Parameters:
positionValue- the header contents stretch position- See Also:
JRCrosstabRowGroup.getPositionValue()
-
getWidth
public int getWidth()
Description copied from interface:JRCrosstabRowGroupReturns the width of the group headers.- Specified by:
getWidthin 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:JRDesignCrosstabGroupSets the group header cell.- Overrides:
setHeaderin classJRDesignCrosstabGroup- Parameters:
header- the header cell- See Also:
JRCrosstabGroup.getHeader()
-
setTotalHeader
public void setTotalHeader(JRDesignCellContents totalHeader)
Description copied from class:JRDesignCrosstabGroupSets the group total header cell.- Overrides:
setTotalHeaderin classJRDesignCrosstabGroup- Parameters:
totalHeader- the total header- See Also:
JRCrosstabGroup.getTotalHeader()
-
-