Package com.inductiveautomation.rm.shape
Class RMCrossTabCol
- java.lang.Object
- 
- com.inductiveautomation.rm.shape.RMCrossTabCol
 
- 
- All Implemented Interfaces:
- Archivable,- java.lang.Cloneable
 
 public class RMCrossTabCol extends java.lang.Object implements java.lang.Cloneable, Archivable Provides info for a column in a crosstab.
- 
- 
Constructor SummaryConstructors Constructor Description RMCrossTabCol()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCell(RMCrossTabCell aCell)Adds a cell at end of column.voidaddCell(RMCrossTabCell aCell, int anIndex)Adds a cell at given index.RMCrossTabColclone()Returns a basic clone of this object.java.lang.ObjectfromXML(RXArchiver anArchiver, RXElement anElement)XML unarchival.doublegetBestWidth()Returns the best height for the row.RMCrossTabCellgetCell(int anIndex)Returns the specific child cell at the given index in the list of unique cells for this row.intgetCellCount()Returns the number of cells in this row.RMCrossTabDividergetDivider(int anIndex)Returns the specific divider at given index.intgetDividerCount()Returns the divider count.java.util.List<RMCrossTabDivider>getDividers()Returns the dividers for this column.intgetIndex()Returns the index of this column in the table.doublegetMaxX()Returns the max x of this column.doublegetWidth()Returns the width of this column.floatgetX()Returns the x of this column.RMCrossTabCellremoveCell(int anIndex)Removes a cell at given index.voidresetDividers()Resets dividers so they will be recalculated.protected voidsetCell(RMCrossTabCell aCell, int anIndex)Sets the cell at given index.voidsetWidth(double aWidth)Sets the width of this column.RXElementtoXML(RXArchiver anArchiver)XML archival.
 
- 
- 
- 
Method Detail- 
getIndexpublic int getIndex() Returns the index of this column in the table.
 - 
getCellCountpublic int getCellCount() Returns the number of cells in this row.
 - 
getCellpublic RMCrossTabCell getCell(int anIndex) Returns the specific child cell at the given index in the list of unique cells for this row.
 - 
setCellprotected void setCell(RMCrossTabCell aCell, int anIndex) Sets the cell at given index.
 - 
addCellpublic void addCell(RMCrossTabCell aCell) Adds a cell at end of column.
 - 
addCellpublic void addCell(RMCrossTabCell aCell, int anIndex) Adds a cell at given index.
 - 
removeCellpublic RMCrossTabCell removeCell(int anIndex) Removes a cell at given index.
 - 
getXpublic float getX() Returns the x of this column.
 - 
getWidthpublic double getWidth() Returns the width of this column.
 - 
setWidthpublic void setWidth(double aWidth) Sets the width of this column.
 - 
getMaxXpublic double getMaxX() Returns the max x of this column.
 - 
getBestWidthpublic double getBestWidth() Returns the best height for the row.
 - 
getDividerCountpublic int getDividerCount() Returns the divider count.
 - 
getDividerpublic RMCrossTabDivider getDivider(int anIndex) Returns the specific divider at given index.
 - 
getDividerspublic java.util.List<RMCrossTabDivider> getDividers() Returns the dividers for this column.
 - 
resetDividerspublic void resetDividers() Resets dividers so they will be recalculated.
 - 
clonepublic RMCrossTabCol clone() Returns a basic clone of this object.- Overrides:
- clonein class- java.lang.Object
 
 - 
toXMLpublic RXElement toXML(RXArchiver anArchiver) XML archival.- Specified by:
- toXMLin interface- Archivable
 
 - 
fromXMLpublic java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.- Specified by:
- fromXMLin interface- Archivable
 
 
- 
 
-