Class GroupFooter
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.Element
-
- org.pentaho.reporting.engine.classic.core.Section
-
- org.pentaho.reporting.engine.classic.core.Band
-
- org.pentaho.reporting.engine.classic.core.AbstractRootLevelBand
-
- org.pentaho.reporting.engine.classic.core.GroupFooter
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Element>
,DataTarget
,ReportElement
,RootLevelBand
public class GroupFooter extends AbstractRootLevelBand
A band that appears at the end of each instance of a group. A group-footer can be marked as repeating footer causing the footer to be printed at the bottom of each page as long as the group is active. If the footer is marked sticky, the footer will even be printed for all sub-report pages. Subreports defined for a repeating group footer will be ignored for all repeating instances.- Author:
- David Gilbert
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.pentaho.reporting.engine.classic.core.Band
ANONYMOUS_BAND_PREFIX
-
Fields inherited from class org.pentaho.reporting.engine.classic.core.Element
ANONYMOUS_ELEMENT_PREFIX
-
-
Constructor Summary
Constructors Constructor Description GroupFooter()
Constructs a group footer band, containing no elements.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isRepeat()
Checks whether this group header should be repeated on new pages.boolean
isSticky()
Returns true if the footer should be shown on all subreports.void
setRepeat(boolean repeat)
Defines, whether this group header should be repeated on new pages.void
setSticky(boolean b)
Defines whether the footer should be shown on all subreports.-
Methods inherited from class org.pentaho.reporting.engine.classic.core.AbstractRootLevelBand
addSubReport, addSubReport, clone, derive, getDefaultStyleSheet, getSubReport, getSubReportCount, getSubReports, removeSubreport
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.Band
addElement, addElement, addElements, clear, getElement, getElement, getElementArray, getElementCount, getLayout, isPagebreakAfterPrint, isPagebreakBeforePrint, removeElement, removeElement, setElementAt, setLayout, setPagebreakAfterPrint, setPagebreakBeforePrint, toString, unsafeGetElementArray
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.Section
iterator, registerAsChild, unregisterAsChild, unregisterParent, validateLooping
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.Element
copyAttributes, copyInto, derive, getAttribute, getAttributeExpression, getAttributeExpressionNames, getAttributeExpressionNamespaces, getAttributeExpressions, getAttributeNames, getAttributeNamespaces, getAttributes, getAttributeTyped, getChangeTracker, getChildElementByType, getChildElementsByName, getChildElementsByType, getComputedStyle, getContentBase, getDataSource, getDefinitionSource, getElementContext, getElementType, getElementTypeName, getFirstAttribute, getHRefTarget, getId, getMasterReport, getMetaData, getName, getObjectID, getParent, getParentSection, getReportDefinition, getStyle, getStyleExpression, getStyleExpressions, getTreeLock, isDynamicContent, isVisible, notifyElement, notifyNodeChildAdded, notifyNodeChildRemoved, notifyNodePropertiesChanged, notifyNodePropertiesChanged, notifyNodeStructureChanged, setAttribute, setAttribute, setAttributeExpression, setChangeTracker, setComputedStyle, setDataSource, setDynamicContent, setElementType, setHRefTarget, setId, setName, setParent, setStyleExpression, setVisible, updateChangedFlagInternal, updateInternalChangeFlag
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from interface org.pentaho.reporting.engine.classic.core.ReportElement
getAttribute, getAttributeExpression, getAttributeExpressionNames, getAttributeExpressionNamespaces, getAttributeNames, getAttributeNamespaces, getAttributes, getAttributeTyped, getChangeTracker, getChildElementByType, getChildElementsByName, getChildElementsByType, getComputedStyle, getElementContext, getElementType, getFirstAttribute, getId, getMetaData, getName, getObjectID, getParentSection, getReportDefinition, getStyle, getStyleExpression, getStyleExpressions, getTreeLock, setAttribute, setAttribute, setAttributeExpression, setComputedStyle, setStyleExpression
-
-
-
-
Method Detail
-
isRepeat
public boolean isRepeat()
Checks whether this group header should be repeated on new pages.- Returns:
- true, if the header will be repeated, false otherwise
-
setRepeat
public void setRepeat(boolean repeat)
Defines, whether this group header should be repeated on new pages.- Parameters:
repeat
- true, if the header will be repeated, false otherwise
-
isSticky
public boolean isSticky()
Returns true if the footer should be shown on all subreports.- Returns:
- true or false.
-
setSticky
public void setSticky(boolean b)
Defines whether the footer should be shown on all subreports.- Parameters:
b
- a flag indicating whether or not the footer is shown on the first page.
-
-