Class RMCrossTabRow

java.lang.Object
com.inductiveautomation.rm.shape.RMCrossTabRow
All Implemented Interfaces:
Archivable, Cloneable

public class RMCrossTabRow extends Object implements Cloneable, Archivable
This shape manages a row of cells.
  • Constructor Details

    • RMCrossTabRow

      public RMCrossTabRow()
  • Method Details

    • getIndex

      public int getIndex()
      Returns the index of this row in the table.
    • getCellCount

      public int getCellCount()
      Returns the number of cells in this row.
    • getCell

      public RMCrossTabCell getCell(int anIndex)
      Returns the specific child cell at the given index in the list of unique cells for this row.
    • setCell

      protected void setCell(RMCrossTabCell aCell, int anIndex)
      Sets the cell at given index.
    • addCell

      public void addCell(RMCrossTabCell aCell)
      Adds a cell to end of row.
    • addCell

      public void addCell(RMCrossTabCell aCell, int anIndex)
      Adds a cell at given index.
    • removeCell

      public RMCrossTabCell removeCell(int anIndex)
      Removes a cell at given index.
    • getY

      public double getY()
      Returns the row y.
    • getHeight

      public double getHeight()
      Returns the row height.
    • setHeight

      public void setHeight(double aHeight)
      Sets the row height.
    • getMaxY

      public double getMaxY()
      Returns the row max y.
    • getBestHeight

      public double getBestHeight()
      Returns the best height for the row.
    • getDividerCount

      public int getDividerCount()
      Returns the divider count.
    • getDivider

      public RMCrossTabDivider getDivider(int anIndex)
      Returns the specific divider at given index.
    • getDividers

      public List<RMCrossTabDivider> getDividers()
      Returns the dividers for this column.
    • resetDividers

      public void resetDividers()
      Resets dividers so they will be recalculated.
    • clone

      @Nullable public RMCrossTabRow clone()
      Returns a basic clone of this object.
      Overrides:
      clone in class Object
    • cloneDeep

      public RMCrossTabRow cloneDeep()
      Returns a clone of row including a clone of cells.
    • toXML

      public RXElement toXML(RXArchiver anArchiver)
      XML archival.
      Specified by:
      toXML in interface Archivable
    • fromXML

      public Object fromXML(RXArchiver anArchiver, RXElement anElement)
      XML unarchival.
      Specified by:
      fromXML in interface Archivable
    • toString

      public String toString()
      Standard toString implementation.
      Overrides:
      toString in class Object