Package com.inductiveautomation.rm.shape
Class RMTableRow
- All Implemented Interfaces:
- Archivable,- DeepChangeListener,- RMPropertyChanger,- RMTypes,- PropertyChangeListener,- Cloneable,- EventListener
This class models a table row in a table.
- 
Nested Class SummaryNested ClassesNested classes/interfaces inherited from interface com.inductiveautomation.rm.base.RMTypesRMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class com.inductiveautomation.rm.shape.RMShapeBINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE
- 
Constructor SummaryConstructorsConstructorDescriptionCreates a plain, unstructured table row.RMTableRow(boolean isStructured) Creates a table row allowing the user to specify whether it should be structured.
- 
Method SummaryModifier and TypeMethodDescriptionvoidOverrides standard shape method to turn off structuring if child isn't text.booleanEditor method - states that children super-select immediately when table row is structured.protected voidfromXMLChildren(RXArchiver anArchiver, RXElement anElement) Override to make sure structured children are sorted by X (wasn't necessarily so before RM14).protected voidfromXMLShape(RXArchiver anArchiver, RXElement anElement) XML unarchival.getColumn(int anIndex) Returns the column at the given index (assumes row is structured and column is RMTextShape).booleanReturns whether layout deletes vertical spans of hidden shapes.doubleReturns the minimum distance in points from the top of the row that this row can split.doubleReturns the minimum distance in points from the bottom of the row that this row can split.booleanReturns whether this row should be moved to the bottom of the table during report generation.intReturns the number of children this table row needs to be accompanied by, if some children run off page bottom.intReturns the number of columns in this table row (really just child count).Returns the key used to determine whether row should force a page break.booleanReturns whether this row should print even if it has no children (assumed to be a header/summary row).booleanReturns whether this row is reprinted on a new page when its children cross a page boundary.Returns the row above this one in the template.booleanReturns whether to shift shapes below hidden shapes up.booleanReturns whether table row should synchronize the column widths of alternate versions.booleanReturns whether table row should synchronize the column widths of the row immediately above it.getTable()Returns the parent of this table row.getTitle()Returns the title for this table row.booleanReturns whether this table row is structured.voidpaintShape(RMShapePainter aPntr) Paints table row.voidsetDeleteVerticalSpansOfHiddenShapes(boolean aValue) Sets whether layout deletes vertical spans of hidden shapes.voidsetMinSplitHeight(double aValue) Sets the minimum distance in points from the top of the row that this row can split.voidsetMinSplitRemainderHeight(double aValue) Sets the minimum distance in points from the top of the row that this row can split.voidsetMoveToBottom(boolean aFlag) Sets whether this row should be moved to the bottom of the table during report generation.voidsetNumberOfChildrenToStayWith(int aValue) Sets the number of children this table row needs to be accompanied by, if some children run off page bottom.voidsetNumberOfColumns(int aCount) Sets the number of columns in this table row.voidsetPageBreakKey(String aString) Sets the key used to determine whether row should force a page break.voidsetPrintEvenIfGroupIsEmpty(boolean aFlag) Returns whether this row should print even if it has no children (assumed to be a header/summary row).voidsetReprintWhenWrapped(boolean aFlag) Sets whether this row is reprinted on a new page when its children cross a page boundary.voidsetShiftShapesBelowHiddenShapesUp(boolean aValue) Sets whether to shift shapes below hidden shapes up.voidsetStructured(boolean aFlag) Sets whether this table row should be structured.voidsetSyncStructureWithAlternates(boolean aFlag) Sets whether table row should synchronize the column widths of alternate versions.voidsetSyncStructureWithRowAbove(boolean aFlag) Sets whether table row should synchronize the column widths of the row immediately above it.voidSets the title for this table row.voidsyncStructureWithShape(RMParentShape aShape) The syncStructureWithShape() method sync's the column widths of receiver to those of given shape.toString()Returns a string description of the table row.protected RXElementtoXMLShape(RXArchiver anArchiver) XML archival.protected voidtransferAttributes(RMSwitchShape toShape) Overrides switch shape method to specify additional attributes to be transferred when setVersion is called.Methods inherited from class com.inductiveautomation.rm.shape.RMSwitchShapeacceptsChildren, clone, cloneDeep, getAlternates, getAlternates, getChildAnimator, getDefaultVersionName, getPropertyNames, getVersion, getVersion, getVersionKey, getVersionNames, hasVersion, isDeletable, removeVersion, rpgAll, rpgAllSuper, setChildAnimator, setVersion, setVersionKey, setWidth, shapeHidden, shapeShown, superSelectable, toXML, toXMLChildrenMethods inherited from class com.inductiveautomation.rm.shape.RMParentShapeaddChild, addChild, addChild, addLayoutChild, bringShapesToFront, computePrefHeight, computePrefWidth, divideShapeFromTop, fromXML, getBoundsOfChildren, getChild, getChildArray, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWithClass, getChildrenWithClass, getChildWithClass, getChildWithName, getLayout, getNeedsLayout, getSourceURL, indexOfChild, isHittable, isShowing, isSourceURLSet, layout, layoutChildren, relayout, removeChild, removeChild, removeChildren, removeLayoutChild, rpgChildren, sendShapesToBack, setHeight, setLayout, setNeedsLayout, setSourceURLMethods inherited from class com.inductiveautomation.rm.shape.RMShapeacceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, createDivideShapeRemainder, deepChange, divideShapeFromEdge, get, get, getAlignment, getAlignmentX, getAlignmentY, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getAutosizingDefault, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChildAnimator, getChildClipShape, getClipShape, getColor, getDashArrayString, getDashPhase, getDatasetEntity, getDatasetKey, getDisplayedFill, getDisplayedStroke, getDocument, getEffect, getEventAdapter, getFill, getFont, getFormat, getFrame, getFrameHeight, getFrameMaxX, getFrameMaxY, getFrameWidth, getFrameX, getFrameXY, getFrameY, getHeight, getHover, getLayoutInfo, getMaskPath, getMaxX, getMaxY, getMinHeight, getMinHeight, getMinWidth, getMinWidth, getName, getOpacity, getOpacityDeep, getOutline, getPageBreak, getPageBreakMax, getPageBreakPage, getPageBreakPageMax, getPageShape, getParent, getParent, getPath, getPathInBounds, getPrefHeight, getPrefHeight, getPrefWidth, getPrefWidth, getPropertyNameMapped, getPropertyNames, getRoll, getRootShape, getRSS, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSkewX, getSkewY, getStroke, getStrokeColor, getStrokeOnTop, getStrokeStyle, getStrokeWidth, getTextColor, getTimeline, getTimeline, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getURL, getVisbileBounds, getVisibleBounds, getVisibleBounds, getVisibleBounds, getWidth, getX, getXY, getXYP, getY, height, indexOf, intersects, isAncestor, isAnimProperty, isDescendant, isEditing, isEnabled, isFontSet, isHittable, isLocked, isMinHeightSet, isMinWidthSet, isPrefHeightSet, isPrefWidthSet, isRoot, isRSS, isShowing, isUnderlined, isUseFill, isUseStroke, isViewing, isVisible, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, offsetXY, page, pageMax, paint, paintShapeAll, paintShapeChildren, paintShapeOver, propertyChange, put, removeBinding, removeBinding, removeDeepChangeListener, removeFromParent, removeMouseListener, repaint, repaint, resolvePageReferences, rpgBindings, rpgShape, setAlignment, setAlignmentX, setAlignmentY, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setDashArrayString, setDashPhase, setEffect, setEnabled, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHover, setLayoutInfo, setLocked, setMinHeight, setMinSize, setMinWidth, setName, setOpacity, setOutline, setParent, setPrefHeight, setPrefWidth, setRoll, setScaleX, setScaleXY, setScaleY, setShowing, setSize, setSize, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setStrokeStyle, setStrokeWidth, setTextColor, setTime, setTimeline, setUnderlined, setURL, setUseFill, setUseStroke, setVisible, setX, setXY, setXY, setXYP, setY, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, yMethods inherited from class com.inductiveautomation.rm.base.RMObjectaddPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeMethods inherited from class com.inductiveautomation.rm.base.RMListenerListaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
- 
Field Details- 
VersionStandard- See Also:
 
- 
VersionFirstOnly- See Also:
 
- 
VersionReprint- See Also:
 
- 
VersionAlternate- See Also:
 
- 
VersionTopNOthers- See Also:
 
- 
VersionSplitHeader- See Also:
 
 
- 
- 
Constructor Details- 
RMTableRowpublic RMTableRow()Creates a plain, unstructured table row.
- 
RMTableRowpublic RMTableRow(boolean isStructured) Creates a table row allowing the user to specify whether it should be structured.
 
- 
- 
Method Details- 
getTableReturns the parent of this table row.
- 
getTitleReturns the title for this table row.
- 
setTitleSets the title for this table row.
- 
isStructuredpublic boolean isStructured()Returns whether this table row is structured.
- 
setStructuredpublic void setStructured(boolean aFlag) Sets whether this table row should be structured.
- 
getSyncStructureWithRowAbovepublic boolean getSyncStructureWithRowAbove()Returns whether table row should synchronize the column widths of the row immediately above it.
- 
setSyncStructureWithRowAbovepublic void setSyncStructureWithRowAbove(boolean aFlag) Sets whether table row should synchronize the column widths of the row immediately above it.
- 
getSyncStructureWithAlternatespublic boolean getSyncStructureWithAlternates()Returns whether table row should synchronize the column widths of alternate versions.
- 
setSyncStructureWithAlternatespublic void setSyncStructureWithAlternates(boolean aFlag) Sets whether table row should synchronize the column widths of alternate versions.
- 
getColumnReturns the column at the given index (assumes row is structured and column is RMTextShape).
- 
getNumberOfColumnspublic int getNumberOfColumns()Returns the number of columns in this table row (really just child count).
- 
setNumberOfColumnspublic void setNumberOfColumns(int aCount) Sets the number of columns in this table row.
- 
getNumberOfChildrenToStayWithpublic int getNumberOfChildrenToStayWith()Returns the number of children this table row needs to be accompanied by, if some children run off page bottom.
- 
setNumberOfChildrenToStayWithpublic void setNumberOfChildrenToStayWith(int aValue) Sets the number of children this table row needs to be accompanied by, if some children run off page bottom.
- 
getReprintWhenWrappedpublic boolean getReprintWhenWrapped()Returns whether this row is reprinted on a new page when its children cross a page boundary.
- 
setReprintWhenWrappedpublic void setReprintWhenWrapped(boolean aFlag) Sets whether this row is reprinted on a new page when its children cross a page boundary.
- 
getPrintEvenIfGroupIsEmptypublic boolean getPrintEvenIfGroupIsEmpty()Returns whether this row should print even if it has no children (assumed to be a header/summary row).
- 
setPrintEvenIfGroupIsEmptypublic void setPrintEvenIfGroupIsEmpty(boolean aFlag) Returns whether this row should print even if it has no children (assumed to be a header/summary row).
- 
getMoveToBottompublic boolean getMoveToBottom()Returns whether this row should be moved to the bottom of the table during report generation.
- 
setMoveToBottompublic void setMoveToBottom(boolean aFlag) Sets whether this row should be moved to the bottom of the table during report generation.
- 
getMinSplitHeightpublic double getMinSplitHeight()Returns the minimum distance in points from the top of the row that this row can split.
- 
setMinSplitHeightpublic void setMinSplitHeight(double aValue) Sets the minimum distance in points from the top of the row that this row can split.
- 
getMinSplitRemainderHeightpublic double getMinSplitRemainderHeight()Returns the minimum distance in points from the bottom of the row that this row can split.
- 
setMinSplitRemainderHeightpublic void setMinSplitRemainderHeight(double aValue) Sets the minimum distance in points from the top of the row that this row can split.
- 
getPageBreakKeyReturns the key used to determine whether row should force a page break.
- 
setPageBreakKeySets the key used to determine whether row should force a page break.
- 
getDeleteVerticalSpansOfHiddenShapespublic boolean getDeleteVerticalSpansOfHiddenShapes()Returns whether layout deletes vertical spans of hidden shapes.
- 
setDeleteVerticalSpansOfHiddenShapespublic void setDeleteVerticalSpansOfHiddenShapes(boolean aValue) Sets whether layout deletes vertical spans of hidden shapes.
- 
getShiftShapesBelowHiddenShapesUppublic boolean getShiftShapesBelowHiddenShapesUp()Returns whether to shift shapes below hidden shapes up.
- 
setShiftShapesBelowHiddenShapesUppublic void setShiftShapesBelowHiddenShapesUp(boolean aValue) Sets whether to shift shapes below hidden shapes up.
- 
syncStructureWithShapeThe syncStructureWithShape() method sync's the column widths of receiver to those of given shape.
- 
getRowAboveReturns the row above this one in the template.
- 
addChildOverrides standard shape method to turn off structuring if child isn't text.- Overrides:
- addChildin class- RMParentShape
 
- 
transferAttributesOverrides switch shape method to specify additional attributes to be transferred when setVersion is called.- Overrides:
- transferAttributesin class- RMSwitchShape
 
- 
childrenSuperSelectImmediatelypublic boolean childrenSuperSelectImmediately()Editor method - states that children super-select immediately when table row is structured.- Overrides:
- childrenSuperSelectImmediatelyin class- RMShape
 
- 
paintShapePaints table row.- Overrides:
- paintShapein class- RMSwitchShape
 
- 
toXMLShapeXML archival.- Overrides:
- toXMLShapein class- RMSwitchShape
 
- 
fromXMLShapeXML unarchival.- Overrides:
- fromXMLShapein class- RMSwitchShape
 
- 
fromXMLChildrenOverride to make sure structured children are sorted by X (wasn't necessarily so before RM14).- Overrides:
- fromXMLChildrenin class- RMParentShape
 
- 
toStringReturns a string description of the table row.
 
-