Class RMCrossTabCol

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

public class RMCrossTabCol extends Object implements Cloneable, Archivable
Provides info for a column in a crosstab.
  • Constructor Details

    • RMCrossTabCol

      public RMCrossTabCol()
  • Method Details

    • getIndex

      public int getIndex()
      Returns the index of this column 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 at end of column.
    • 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.
    • getX

      public float getX()
      Returns the x of this column.
    • getWidth

      public double getWidth()
      Returns the width of this column.
    • setWidth

      public void setWidth(double aWidth)
      Sets the width of this column.
    • getMaxX

      public double getMaxX()
      Returns the max x of this column.
    • getBestWidth

      public double getBestWidth()
      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

      public RMCrossTabCol clone()
      Returns a basic clone of this object.
      Overrides:
      clone in class Object
    • 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