Package com.reportmill.shape
Class RMTableGroup
java.lang.Object
com.reportmill.base.RMObject
com.reportmill.shape.RMShape
com.reportmill.shape.RMTableGroup
- All Implemented Interfaces:
- RMArchiver.Archiving,- Cloneable
This class manages a heirarchy of tables so that multiple tables can be configured to display in the same area
 of a given page. Each table will pick up exactly where the previous table ended.
- 
Field SummaryFields inherited from class com.reportmill.shape.RMShapeWRAP_TYPE_BOTH, WRAP_TYPE_NONE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanEditor method - inidcates that table group doesn't accept children.voidaddChildTable(RMTable aTable) Adds the given table as a child to the main table.voidaddChildTable(RMTable aTable, RMTable aParentTable) Adds the given table as a child of the given parent table.voidaddChildTable(RMTable aTable, RMTable aParentTable, RMTable afterThisTable) Adds the given table table as a child of the parent table (after the third given table).voidaddPeerTable(RMTable aTable) Adds the given table to the main table's list of peers.voidaddPeerTable(RMTable aTable, RMTable afterThisTable) Adds the given table as a peer, and just after, the second given table.booleanEditor method - indicates that table group can't be ungrouped.booleanEdtior method - indicates that table group children (tables) super select immediately.clone()Standard clone implementation.fromXML(RXArchiver anArchiver, RXElement anElement) XML unarchival.voidfromXML(RXArchiver anArchiver, RXElement anElement, RMTable aParentTable) XML archival to recursively unarchive table group hierarchy.getChildTable(int anIndex) Returns the top level table at the given index for this table group.getChildTable(Object aTable, int anIndex) Returns the specific child table of the given table at the given index.intReturns the number of top level tables in this table group.intgetChildTableCount(Object aTable) Returns the number of child tables for the given parent table.Returns the list of top level tables for this table group.getChildTables(Object aTable) Returns the list of child tables for the given table.getChildTables(Object aTable, boolean create) Returns the list of child tables for the given table, creating the list if requested.Returns the complete list key for the current main table (pre-pending list keys of parents).Returns the main table.Returns the currently selected table.getParentTable(RMTable aTable) Returns the parent of the given table.getPeerTableNext(RMTable aTable) Returns the next peer table of the given table.getPeerTablePrevious(RMTable aTable) Returns the previous peer table of the given table.getPeerTables(RMTable aTable) Returns the list of peer tables for a given table.intReturns the index of the given table in its parent's child tables list.initWithArchiver(RMArchiver anArchiver) Legacy unarchival.voidmakeTableChildOfTable(RMTable aTable, Object newParent) This method moves a table to a new parent (used for Move In and Move Out menus).voidThis method moves a given table up or down in its peer list (used for Move Up & Move Down menus).voidremoveTable(RMTable aTable) This method removes a table from the table group.rpgClone(ReportMill aReportMill) Report generation method.voidrpgClonePreprocess(ReportMill aReportMill) Report generation method.voidsetMainTable(RMTable aTable) Sets the currently selected table.booleanEditor method - indicates that table group is super selectable.toXML(RXArchiver anArchiver) XML archival.voidtoXML(RXArchiver anArchiver, RXElement anElement, RMTable aParentTable) XML archival to recursively archive table group hierarchy.Methods inherited from class com.reportmill.shape.RMShapeacceptsDragKeys, acceptsFormat, acceptsMouse, addChild, addChild, addChildBelowLastChild, bounds, boundsChanged, boundsChanged, bringShapesToFront, cloneDeep, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedSizeFromShape, convertedSizeToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertSizeFromShape, convertSizeToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copy, copyShape, delete, didChange, divideShapeFromEdge, divideShapeFromTop, dragExit, dragKeyAtPoint, dropKeyAtPoint, equals, fromXMLDeep, get, getActionScript, getAnim, getAnim, getAnimator, getAnimator, getAutosizeHeight, getAutosizing, getBounds, getBoundsInside, getBoundsMarked, getBoundsOfChildren, getBoundsOfChildren, getBoundsSuperSelected, getCausesWrap, getCausesWrapType, getChild, getChildAnimator, getChildAnimator, getChildContaining, getChildCount, getChildLast, getChildren, getChildrenIntersecting, getChildrenWhoCauseWrap, getChildrenWhoDraw, getChildrenWhoHitTest, getChildSortedByX, getChildWithClass, getChildWithName, getColor, getCommonAncestor, getDocument, getFill, getFill, getFill, getFillCount, getFills, getFont, getFormat, getFrame, getFrame, getFrameMaxX, getFrameMaxY, getFrameX, getFrameXY, getFrameY, getGroupShape, getHeight, getHeightToFit, getImageFill, getLineWidth, getListKeyDeep, getMaxX, getMaxY, getName, getOpacity, getOpacityDeep, getOutline, getPageCount, getPageShape, getParent, getParentCount, getParents, getPath, getPathInBounds, getPropertyKey, getPropertyKeyCount, getPropertyKeyName, getRoll, getRootShape, getScaleX, getScaleY, getShapesToAncestor, getShapesToDescendant, getShapesToShape, getSize, getSizeP, getSkewX, getSkewY, getStroke, getStrokeColor, getTextColor, getToolClassName, getTransform, getTransformFromShape, getTransformInverse, getTransformToShape, getUndoer, getUrl, getWidth, getWidthToFit, getX, getXY, getXYP, getY, groupShapes, hasPageBreaks, height, indexOf, indexOf, intersects, isAncestor, isDescendant, isLocked, isRoot, isUnderlined, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, notRSS, offsetChildrenXY, offsetXY, page, pageBreakMax, pageBreakPageMax, pageMax, put, putPropertyKey, reclaimChildren, removeChild, removeChild, removeChildren, removeChildren, removeFromParent, resolvePageReferences, rpgCloneBase, rpgCloneChildren, rpgCloneConclude, rpgCloneNotification, rpgClonePrepare, rpgCloneUrl, sendShapesToBack, setActionScript, setAnim, setAutosizeHeight, setAutosizing, setBounds, setBounds, setCausesWrapType, setChildren, setColor, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHeight, setHeightDeep, setHeightDeep, setHeightToFit, setLineWidth, setListKey, setLocked, setName, setNeedsRepaint, setNeedsRepaint, setOpacity, setOutline, setParent, setRoll, setScaleX, setScaleXY, setScaleY, setSize, setSize, setSizeDeep, setSizeP, setSizeToFit, setSizeToFit, setSkewX, setSkewXY, setSkewY, setStroke, setStrokeColor, setTextColor, setTime, setUnderlined, setUrl, setWidth, setWidthDeep, setWidthDeep, setWidthToFit, setX, setXY, setXY, setXYP, setY, sizesToFitChildren, toString, undoClone, undoCopy, undoEquals, undoerAddDirtyObject, undoerDisable, undoerEnable, undoerSetUndoTitle, width, willChange, willChange, x, yMethods inherited from class com.reportmill.base.RMObjectdidUndo, getAnimAttribute, getClassNameShort
- 
Constructor Details- 
RMTableGrouppublic RMTableGroup()Creates a basic (empty) table group.
 
- 
- 
Method Details- 
getMainTableReturns the currently selected table.
- 
setMainTableSets the currently selected table.
- 
getParentTableReturns the parent of the given table.
- 
indexOfReturns the index of the given table in its parent's child tables list.
- 
getPeerTablesReturns the list of peer tables for a given table.
- 
getPeerTablePreviousReturns the previous peer table of the given table.
- 
getPeerTableNextReturns the next peer table of the given table.
- 
getChildTableCountpublic int getChildTableCount()Returns the number of top level tables in this table group.
- 
getChildTableReturns the top level table at the given index for this table group.
- 
getChildTablesReturns the list of top level tables for this table group.
- 
getChildTableCountReturns the number of child tables for the given parent table.
- 
getChildTableReturns the specific child table of the given table at the given index.
- 
getChildTablesReturns the list of child tables for the given table.
- 
getChildTablesReturns the list of child tables for the given table, creating the list if requested.
- 
getListKeyReturns the complete list key for the current main table (pre-pending list keys of parents).- Overrides:
- getListKeyin class- RMShape
 
- 
getListKeyShapeReturns the main table.- Overrides:
- getListKeyShapein class- RMShape
 
- 
addPeerTableAdds the given table to the main table's list of peers.
- 
addPeerTableAdds the given table as a peer, and just after, the second given table.
- 
addChildTableAdds the given table as a child to the main table.
- 
addChildTableAdds the given table as a child of the given parent table.
- 
addChildTableAdds the given table table as a child of the parent table (after the third given table).
- 
moveTableThis method moves a given table up or down in its peer list (used for Move Up & Move Down menus).
- 
makeTableChildOfTableThis method moves a table to a new parent (used for Move In and Move Out menus).
- 
removeTableThis method removes a table from the table group.
- 
rpgClonePreprocessReport generation method.- Overrides:
- rpgClonePreprocessin class- RMShape
 
- 
rpgCloneReport generation method.
- 
cloneStandard clone implementation.
- 
initWithArchiverLegacy unarchival.- Specified by:
- initWithArchiverin interface- RMArchiver.Archiving
- Overrides:
- initWithArchiverin class- RMShape
 
- 
toXMLXML archival.
- 
fromXMLXML unarchival.
- 
toXMLXML archival to recursively archive table group hierarchy.
- 
fromXMLXML archival to recursively unarchive table group hierarchy.
- 
superSelectablepublic boolean superSelectable()Editor method - indicates that table group is super selectable.- Overrides:
- superSelectablein class- RMShape
 
- 
childrenSuperSelectImmediatelypublic boolean childrenSuperSelectImmediately()Edtior method - indicates that table group children (tables) super select immediately.- Overrides:
- childrenSuperSelectImmediatelyin class- RMShape
 
- 
canBeUngroupedpublic boolean canBeUngrouped()Editor method - indicates that table group can't be ungrouped.- Overrides:
- canBeUngroupedin class- RMShape
 
- 
acceptsChildrenpublic boolean acceptsChildren()Editor method - inidcates that table group doesn't accept children.- Overrides:
- acceptsChildrenin class- RMShape
 
 
-