org.jfree.report
Class GroupHeader

java.lang.Object
  |
  +--org.jfree.report.Element
        |
        +--org.jfree.report.Band
              |
              +--org.jfree.report.GroupHeader

public class GroupHeader
extends Band
implements RootLevelBand

A report band that appears at the beginning of each instance of a group.

Author:
David Gilbert
See Also:
Serialized Form

Fields inherited from class org.jfree.report.Band
ANONYMOUS_BAND_PREFIX, CONTENT_TYPE
 
Fields inherited from class org.jfree.report.Element
ANONYMOUS_ELEMENT_PREFIX
 
Constructor Summary
GroupHeader()
          Constructs a group header band, containing no elements.
 
Method Summary
 boolean isRepeat()
          Checks, whether this group header should be repeated on new pages.
 void setRepeat(boolean repeat)
          Defines, whether this group header should be repeated on new pages.
 void setReportDefinition(ReportDefinition reportDefinition)
          Assigns the report definition.
 
Methods inherited from class org.jfree.report.Band
addElement, addElement, addElements, clone, createGlobalDefaultStyle, getContentType, getElement, getElement, getElementArray, getElementCount, getElements, getLayout, isPagebreakAfterPrint, isPagebreakBeforePrint, removeElement, setLayout, setPagebreakAfterPrint, setPagebreakBeforePrint, toString
 
Methods inherited from class org.jfree.report.Element
connectDataSource, disconnectDataSource, getDataSource, getHRefTarget, getMaximumSize, getMinimumSize, getName, getObjectID, getParent, getPreferredSize, getReportDefinition, getStyle, getTreeLock, getValue, isDynamicContent, isLayoutCacheable, isVisible, setDataSource, setDynamicContent, setHRefTarget, setLayoutCacheable, setMaximumSize, setMinimumSize, setName, setParent, setPreferredSize, setVisible
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GroupHeader

public GroupHeader()
Constructs a group header band, containing no elements.
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

setReportDefinition

public void setReportDefinition(ReportDefinition reportDefinition)
Assigns the report definition. Don't play with that function, unless you know what you are doing. You might get burned.
Specified by:
setReportDefinition in interface RootLevelBand
Overrides:
setReportDefinition in class Band
Parameters:
reportDefinition - the report definition.