Package com.inductiveautomation.rm.shape
Class RMTableRowRPG
- java.lang.Object
- 
- com.inductiveautomation.rm.base.RMListenerList
- 
- com.inductiveautomation.rm.base.RMObject
- 
- com.inductiveautomation.rm.shape.RMShape
- 
- com.inductiveautomation.rm.shape.RMParentShape
- 
- com.inductiveautomation.rm.shape.RMTableRowRPG
 
 
 
 
 
- 
- All Implemented Interfaces:
- Archivable,- DeepChangeListener,- RMPropertyChanger,- RMTypes,- java.beans.PropertyChangeListener,- java.lang.Cloneable,- java.util.EventListener
 
 public class RMTableRowRPG extends RMParentShape Report generation shape for RMTableRow.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface com.inductiveautomation.rm.base.RMTypesRMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
 
- 
 - 
Field Summary- 
Fields inherited from class com.inductiveautomation.rm.shape.RMShapeBINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE
 
- 
 - 
Constructor SummaryConstructors Constructor Description RMTableRowRPG()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildRPG(RMTableRowRPG aRow)Adds a child row.protected doublecomputePrefHeight(double aWidth)Override to handle structured row.voiddeleteVerticalSpansOfHiddenShapes()Deletes vertical spans of hidden shapes.intgetChildRPGCount()Returns the number of child rpgs.RMGroupgetGroup()Returns the group.doublegetMinSplitHeight()doublegetMinSplitRemainderHeight()booleangetMoveToBottom()intgetNumberOfChildrenToStayWith()intgetNumberOfColumns()booleangetPrintEvenIfGroupIsEmpty()booleangetReprintWhenWrapped()static doublegetShapeBelowFrameY(RMParentShape aParent, RMShape aChild)Returns the next shape y for a given parent and child (so we can find the gap).booleangetStructured()booleangetSyncStructureWithAlternates()booleangetSyncStructureWithRowAbove()RMTableRowgetTemplate()Returns the template.booleanisDeletable()Override this for shapes (like a table row) that don't don't make sense to delete by themselves.booleanisDetails()Returns whether this row is details.booleanisHeader()Returns whether this row is header.booleanisSummary()Returns whether this row is summary.protected voidlayoutChildren()Override to handle structured row.voidrpgAll(ReportOwner anRptOwner, RMTableRow aRow, RMGroup aGroup, java.lang.String aSuggestedVersion)Generate Report for ReportOwner, RMTableRow and group.voidsetMinSplitHeight(double aValue)voidsetMinSplitRemainderHeight(double aValue)voidsetMoveToBottom(boolean aFlag)voidsetNumberOfChildrenToStayWith(int aValue)voidsetNumberOfColumns(int columnCount)voidsetPrintEvenIfGroupIsEmpty(boolean aFlag)voidsetReprintWhenWrapped(boolean aFlag)voidsetStructured(boolean aFlag)voidsetSyncStructureWithAlternates(boolean aFlag)voidsetSyncStructureWithRowAbove(boolean aFlag)voidshiftShapesBelowHiddenRect(java.util.List<RMShape> theShapes, RMRect aRect)Shifts shapes below hidden rect up.voidshiftShapesBelowHiddenShapesUp()Shifts shapes below hidden shapes up.booleansuperSelectable()Override to make selectable.- 
Methods inherited from class com.inductiveautomation.rm.shape.RMParentShapeaddChild, addChild, addChild, addChild, addLayoutChild, bringShapesToFront, clone, cloneDeep, computePrefWidth, divideShapeFromTop, fromXML, fromXMLChildren, fromXMLShape, getBoundsOfChildren, getChild, getChildArray, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWithClass, getChildrenWithClass, getChildWithClass, getChildWithName, getLayout, getNeedsLayout, getSourceURL, indexOfChild, isHittable, isShowing, isSourceURLSet, layout, relayout, removeChild, removeChild, removeChildren, removeLayoutChild, rpgAll, rpgChildren, sendShapesToBack, setHeight, setLayout, setNeedsLayout, setSourceURL, setWidth, toXML, toXMLChildren, toXMLShape
 - 
Methods inherited from class com.inductiveautomation.rm.shape.RMShapeacceptsChildren, acceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, childrenSuperSelectImmediately, 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, 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, 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, paintShape, 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, shapeHidden, shapeShown, toString, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, y
 - 
Methods inherited from class com.inductiveautomation.rm.base.RMObjectaddPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
 - 
Methods inherited from class com.inductiveautomation.rm.base.RMListenerListaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
rpgAllpublic void rpgAll(ReportOwner anRptOwner, RMTableRow aRow, RMGroup aGroup, java.lang.String aSuggestedVersion) Generate Report for ReportOwner, RMTableRow and group.
 - 
getTemplatepublic RMTableRow getTemplate() Returns the template.
 - 
getGrouppublic RMGroup getGroup() Returns the group.
 - 
isHeaderpublic boolean isHeader() Returns whether this row is header.
 - 
isDetailspublic boolean isDetails() Returns whether this row is details.
 - 
isSummarypublic boolean isSummary() Returns whether this row is summary.
 - 
getReprintWhenWrappedpublic boolean getReprintWhenWrapped() 
 - 
setReprintWhenWrappedpublic void setReprintWhenWrapped(boolean aFlag) 
 - 
getStructuredpublic boolean getStructured() 
 - 
setStructuredpublic void setStructured(boolean aFlag) 
 - 
getNumberOfColumnspublic int getNumberOfColumns() 
 - 
setNumberOfColumnspublic void setNumberOfColumns(int columnCount) 
 - 
getMoveToBottompublic boolean getMoveToBottom() 
 - 
setMoveToBottompublic void setMoveToBottom(boolean aFlag) 
 - 
getPrintEvenIfGroupIsEmptypublic boolean getPrintEvenIfGroupIsEmpty() 
 - 
setPrintEvenIfGroupIsEmptypublic void setPrintEvenIfGroupIsEmpty(boolean aFlag) 
 - 
getSyncStructureWithAlternatespublic boolean getSyncStructureWithAlternates() 
 - 
setSyncStructureWithAlternatespublic void setSyncStructureWithAlternates(boolean aFlag) 
 - 
getSyncStructureWithRowAbovepublic boolean getSyncStructureWithRowAbove() 
 - 
setSyncStructureWithRowAbovepublic void setSyncStructureWithRowAbove(boolean aFlag) 
 - 
getMinSplitHeightpublic double getMinSplitHeight() 
 - 
setMinSplitHeightpublic void setMinSplitHeight(double aValue) 
 - 
getMinSplitRemainderHeightpublic double getMinSplitRemainderHeight() 
 - 
setMinSplitRemainderHeightpublic void setMinSplitRemainderHeight(double aValue) 
 - 
getNumberOfChildrenToStayWithpublic int getNumberOfChildrenToStayWith() 
 - 
setNumberOfChildrenToStayWithpublic void setNumberOfChildrenToStayWith(int aValue) 
 - 
getChildRPGCountpublic int getChildRPGCount() Returns the number of child rpgs.
 - 
addChildRPGpublic void addChildRPG(RMTableRowRPG aRow) Adds a child row.
 - 
deleteVerticalSpansOfHiddenShapespublic void deleteVerticalSpansOfHiddenShapes() Deletes vertical spans of hidden shapes.
 - 
getShapeBelowFrameYpublic static double getShapeBelowFrameY(RMParentShape aParent, RMShape aChild) Returns the next shape y for a given parent and child (so we can find the gap).
 - 
shiftShapesBelowHiddenShapesUppublic void shiftShapesBelowHiddenShapesUp() Shifts shapes below hidden shapes up.
 - 
shiftShapesBelowHiddenRectpublic void shiftShapesBelowHiddenRect(java.util.List<RMShape> theShapes, RMRect aRect) Shifts shapes below hidden rect up.
 - 
superSelectablepublic boolean superSelectable() Override to make selectable.- Overrides:
- superSelectablein class- RMShape
 
 - 
layoutChildrenprotected void layoutChildren() Override to handle structured row.- Overrides:
- layoutChildrenin class- RMParentShape
 
 - 
computePrefHeightprotected double computePrefHeight(double aWidth) Override to handle structured row.- Overrides:
- computePrefHeightin class- RMParentShape
 
 - 
isDeletablepublic boolean isDeletable() Description copied from class:RMShapeOverride this for shapes (like a table row) that don't don't make sense to delete by themselves.- Overrides:
- isDeletablein class- RMShape
 
 
- 
 
-