Class RMTableRowRPG

    • Constructor Detail

      • RMTableRowRPG

        public RMTableRowRPG()
    • Method Detail

      • rpgAll

        public void rpgAll​(ReportOwner anRptOwner,
                           RMTableRow aRow,
                           RMGroup aGroup,
                           java.lang.String aSuggestedVersion)
        Generate Report for ReportOwner, RMTableRow and group.
      • getTemplate

        public RMTableRow getTemplate()
        Returns the template.
      • getGroup

        public RMGroup getGroup()
        Returns the group.
      • isHeader

        public boolean isHeader()
        Returns whether this row is header.
      • isDetails

        public boolean isDetails()
        Returns whether this row is details.
      • isSummary

        public boolean isSummary()
        Returns whether this row is summary.
      • getReprintWhenWrapped

        public boolean getReprintWhenWrapped()
      • setReprintWhenWrapped

        public void setReprintWhenWrapped​(boolean aFlag)
      • getStructured

        public boolean getStructured()
      • setStructured

        public void setStructured​(boolean aFlag)
      • getNumberOfColumns

        public int getNumberOfColumns()
      • setNumberOfColumns

        public void setNumberOfColumns​(int columnCount)
      • getMoveToBottom

        public boolean getMoveToBottom()
      • setMoveToBottom

        public void setMoveToBottom​(boolean aFlag)
      • getPrintEvenIfGroupIsEmpty

        public boolean getPrintEvenIfGroupIsEmpty()
      • setPrintEvenIfGroupIsEmpty

        public void setPrintEvenIfGroupIsEmpty​(boolean aFlag)
      • getSyncStructureWithAlternates

        public boolean getSyncStructureWithAlternates()
      • setSyncStructureWithAlternates

        public void setSyncStructureWithAlternates​(boolean aFlag)
      • getSyncStructureWithRowAbove

        public boolean getSyncStructureWithRowAbove()
      • setSyncStructureWithRowAbove

        public void setSyncStructureWithRowAbove​(boolean aFlag)
      • getMinSplitHeight

        public double getMinSplitHeight()
      • setMinSplitHeight

        public void setMinSplitHeight​(double aValue)
      • getMinSplitRemainderHeight

        public double getMinSplitRemainderHeight()
      • setMinSplitRemainderHeight

        public void setMinSplitRemainderHeight​(double aValue)
      • getNumberOfChildrenToStayWith

        public int getNumberOfChildrenToStayWith()
      • setNumberOfChildrenToStayWith

        public void setNumberOfChildrenToStayWith​(int aValue)
      • getChildRPGCount

        public int getChildRPGCount()
        Returns the number of child rpgs.
      • addChildRPG

        public void addChildRPG​(RMTableRowRPG aRow)
        Adds a child row.
      • deleteVerticalSpansOfHiddenShapes

        public void deleteVerticalSpansOfHiddenShapes()
        Deletes vertical spans of hidden shapes.
      • getShapeBelowFrameY

        public static double getShapeBelowFrameY​(RMParentShape aParent,
                                                 RMShape aChild)
        Returns the next shape y for a given parent and child (so we can find the gap).
      • shiftShapesBelowHiddenShapesUp

        public void shiftShapesBelowHiddenShapesUp()
        Shifts shapes below hidden shapes up.
      • shiftShapesBelowHiddenRect

        public void shiftShapesBelowHiddenRect​(java.util.List<RMShape> theShapes,
                                               RMRect aRect)
        Shifts shapes below hidden rect up.
      • superSelectable

        public boolean superSelectable()
        Override to make selectable.
        Overrides:
        superSelectable in class RMShape
      • layoutChildren

        protected void layoutChildren()
        Override to handle structured row.
        Overrides:
        layoutChildren in class RMParentShape
      • computePrefHeight

        protected double computePrefHeight​(double aWidth)
        Override to handle structured row.
        Overrides:
        computePrefHeight in class RMParentShape
      • isDeletable

        public boolean isDeletable()
        Description copied from class: RMShape
        Override this for shapes (like a table row) that don't don't make sense to delete by themselves.
        Overrides:
        isDeletable in class RMShape