Class RMTableRowRPG

All Implemented Interfaces:
Archivable, DeepChangeListener, RMPropertyChanger, RMTypes, PropertyChangeListener, Cloneable, EventListener

public class RMTableRowRPG extends RMParentShape
Report generation shape for RMTableRow.
  • Constructor Details

    • RMTableRowRPG

      public RMTableRowRPG()
  • Method Details

    • rpgAll

      public void rpgAll(ReportOwner anRptOwner, RMTableRow aRow, RMGroup aGroup, 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(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