Class JRFillGroup

java.lang.Object
net.sf.jasperreports.engine.fill.JRFillGroup
All Implemented Interfaces:
Cloneable, JRCloneable, JRGroup

public class JRFillGroup extends Object implements JRGroup
Author:
Teodor Danciu (teodord@users.sourceforge.net)
  • Field Details

    • parent

      protected JRGroup parent
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Description copied from interface: JRGroup
      Gets the group name
      Specified by:
      getName in interface JRGroup
    • getExpression

      public JRExpression getExpression()
      Description copied from interface: JRGroup
      Gets the expression that defines what records in the group have in common.
      Specified by:
      getExpression in interface JRGroup
    • isStartNewColumn

      public boolean isStartNewColumn()
      Description copied from interface: JRGroup
      Gets the flag that signals if the group header should be printed always on a new column.
      Specified by:
      isStartNewColumn in interface JRGroup
    • setStartNewColumn

      public void setStartNewColumn(boolean isStart)
      Description copied from interface: JRGroup
      Sets the flag that signals if the group header should be printed always on a new column.
      Specified by:
      setStartNewColumn in interface JRGroup
    • isStartNewPage

      public boolean isStartNewPage()
      Description copied from interface: JRGroup
      Gets the flag that signals if the group header should be printed always on a new page.
      Specified by:
      isStartNewPage in interface JRGroup
    • setStartNewPage

      public void setStartNewPage(boolean isStart)
      Description copied from interface: JRGroup
      Sets the flag that signals if the group header should be printed always on a new page.
      Specified by:
      setStartNewPage in interface JRGroup
    • isResetPageNumber

      public boolean isResetPageNumber()
      Description copied from interface: JRGroup
      Gets the flag that signals if the group header should be printed always on a new page, along with the re-initialization of the page number.
      Specified by:
      isResetPageNumber in interface JRGroup
    • setResetPageNumber

      public void setResetPageNumber(boolean isReset)
      Description copied from interface: JRGroup
      Sets the flag that signals if the group header should be printed always on a new page, along with the re-initialization of the page number.
      Specified by:
      setResetPageNumber in interface JRGroup
    • isReprintHeaderOnEachPage

      public boolean isReprintHeaderOnEachPage()
      Description copied from interface: JRGroup
      Gets the flag that signals if the group header should be reprinted at the beginning of each page.
      Specified by:
      isReprintHeaderOnEachPage in interface JRGroup
    • setReprintHeaderOnEachPage

      public void setReprintHeaderOnEachPage(boolean isReprint)
      Description copied from interface: JRGroup
      Sets the flag that signals if the group header should be reprinted at the beginning of each page.
      Specified by:
      setReprintHeaderOnEachPage in interface JRGroup
    • isReprintHeaderOnEachColumn

      public boolean isReprintHeaderOnEachColumn()
      Description copied from interface: JRGroup
      Gets the flag that signals if the group header should be reprinted at the beginning of each column, in vertically filled reports only.
      Specified by:
      isReprintHeaderOnEachColumn in interface JRGroup
    • setReprintHeaderOnEachColumn

      public void setReprintHeaderOnEachColumn(boolean isReprint)
      Description copied from interface: JRGroup
      Sets the flag that signals if the group header should be reprinted at the beginning of each column, in vertically filled reports only.
      Specified by:
      setReprintHeaderOnEachColumn in interface JRGroup
    • getMinHeightToStartNewPage

      public int getMinHeightToStartNewPage()
      Description copied from interface: JRGroup
      Gets the minimum amount of vertical space needed at the bottom of the column in order to place the group header on the current column.
      Specified by:
      getMinHeightToStartNewPage in interface JRGroup
    • setMinHeightToStartNewPage

      public void setMinHeightToStartNewPage(int minHeight)
      Description copied from interface: JRGroup
      Sets the minimum amount of vertical space needed at the bottom of the column in order to place the group header on the current column.
      Specified by:
      setMinHeightToStartNewPage in interface JRGroup
    • getMinDetailsToStartFromTop

      public int getMinDetailsToStartFromTop()
      Description copied from interface: JRGroup
      Gets the minimum number of details to be rendered on the current column, to avoid starting the group on a new column.
      Specified by:
      getMinDetailsToStartFromTop in interface JRGroup
    • setMinDetailsToStartFromTop

      public void setMinDetailsToStartFromTop(int minDetails)
      Description copied from interface: JRGroup
      Sets the minimum number of details to be rendered on the current column, to avoid starting the group on a new column.
      Specified by:
      setMinDetailsToStartFromTop in interface JRGroup
    • getFooterPosition

      public FooterPositionEnum getFooterPosition()
      Description copied from interface: JRGroup
      Specifies how the group footer section behaves with regards to its position on the current page.
      Specified by:
      getFooterPosition in interface JRGroup
    • setFooterPosition

      public void setFooterPosition(FooterPositionEnum footerPosition)
      Description copied from interface: JRGroup
      Specifies the group footer section behavior with regards to its position on the current page.
      Specified by:
      setFooterPosition in interface JRGroup
    • isKeepTogether

      public boolean isKeepTogether()
      Description copied from interface: JRGroup
      Gets the flag that signals if the group should be prevented from splitting on first break attempt.
      Specified by:
      isKeepTogether in interface JRGroup
    • setKeepTogether

      public void setKeepTogether(boolean keepTogether)
      Description copied from interface: JRGroup
      Sets the flag that signals if the group should be prevented from splitting on first break attempt.
      Specified by:
      setKeepTogether in interface JRGroup
    • isPreventOrphanFooter

      public boolean isPreventOrphanFooter()
      Description copied from interface: JRGroup
      Gets the flag that signals if the group footer should be prevented from appearing without a detail at the top of a new page/column.
      Specified by:
      isPreventOrphanFooter in interface JRGroup
    • setPreventOrphanFooter

      public void setPreventOrphanFooter(boolean preventOrphanFooter)
      Description copied from interface: JRGroup
      Sets the flag that signals if the group should be prevented from appearing without a detail at the top of a new page/column.
      Specified by:
      setPreventOrphanFooter in interface JRGroup
    • getGroupHeaderSection

      public JRSection getGroupHeaderSection()
      Description copied from interface: JRGroup
      Gets the header section created for this group.
      Specified by:
      getGroupHeaderSection in interface JRGroup
    • getGroupFooterSection

      public JRSection getGroupFooterSection()
      Description copied from interface: JRGroup
      Gets the footer section created for this group.
      Specified by:
      getGroupFooterSection in interface JRGroup
    • getCountVariable

      public JRVariable getCountVariable()
      Specified by:
      getCountVariable in interface JRGroup
    • hasChanged

      public boolean hasChanged()
    • setHasChanged

      public void setHasChanged(boolean hasChanged)
    • isTopLevelChange

      public boolean isTopLevelChange()
      Not used anymore.
    • setTopLevelChange

      public void setTopLevelChange(boolean isTopLevelChange)
    • isHeaderPrinted

      public boolean isHeaderPrinted()
    • setHeaderPrinted

      public void setHeaderPrinted(boolean isHeaderPrinted)
    • isFooterPrinted

      public boolean isFooterPrinted()
    • setFooterPrinted

      public void setFooterPrinted(boolean isFooterPrinted)
    • getKeepTogetherElementRange

      public ElementRange getKeepTogetherElementRange()
    • setKeepTogetherElementRange

      public void setKeepTogetherElementRange(ElementRange keepTogetherElementRange)
    • incrementDetailsCount

      protected void incrementDetailsCount()
    • resetDetailsCount

      protected void resetDetailsCount()
    • hasMinDetails

      protected boolean hasMinDetails()
    • hasMinDetails

      protected boolean hasMinDetails(int detailsToMove)
    • getDetailsCount

      protected int getDetailsCount()
    • clone

      public Object clone()
      Specified by:
      clone in interface JRCloneable
      Overrides:
      clone in class Object