public class RMCrossTab extends RMShape
Modifier and Type | Field and Description |
---|---|
java.lang.String |
_dragKey |
static byte |
COLUMN |
static byte |
OVERFLOW_FIT |
static byte |
OVERFLOW_PAGINATE |
static byte |
REMOVE |
static byte |
ROW |
WRAP_TYPE_BOTH, WRAP_TYPE_NONE
Constructor and Description |
---|
RMCrossTab()
Creates a plain crosstab.
|
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsChildren()
Editor method - specifies that crosstab can't accept children.
|
boolean |
acceptsDragKeys()
Editor method - specifies that crosstab accepts drag keys.
|
void |
addGroupingForKey(java.lang.String aKey,
int i)
Adds a grouping for the given key at the given grouping index.
|
void |
addGroupingForKey(java.lang.String aKey,
int anIndex,
int aType)
Adds a grouping for the given key at the given grouping index.
|
void |
addGroupingForKeyAtPoint(java.lang.String aKey,
RMPoint aPoint)
Adds a grouping for the given key at the given point.
|
boolean |
canBeUngrouped()
Editor method - specifies that crosstab can't be ungrouped.
|
boolean |
childrenSuperSelectImmediately()
Editor method - specifies that crosstab's children super select immediately.
|
void |
dragExit()
Drag and drop: tells crosstab that key exited crosstab.
|
void |
dragKeyAtPoint(java.lang.String aString,
RMPoint aPoint)
Drag and drop: tells crosstab that key is being dragged at point.
|
void |
dropKeyAtPoint(java.lang.String aString,
RMPoint aPoint)
Drag and drop: tells crosstab that key was dropped at point.
|
boolean |
equals(java.lang.Object anObj)
Standard equals implementation.
|
java.lang.Object |
fromXML(RXArchiver anArchiver,
RXElement anElement)
XML unarchival.
|
int |
getColumnGroupingIndex()
Returns the grouping index that crosstab's columns start with.
|
RMGrouper |
getGrouper()
Returns the grouper associated with this crosstab.
|
RMGrouping |
getGrouping(int anIndex)
Returns the crosstab grouping at the given index.
|
int |
getGroupingCount()
Returns the number of groups associated with this crosstab.
|
RMGrouping |
getGroupingLast()
Returns the last crosstab grouping.
|
java.lang.String |
getListKey()
Returns the list key associated with this crosstab.
|
int |
getOverflowBehavior()
Returns the overflow behavior of the crosstab.
|
int |
getPageBreakGroupIndex()
Returns the grouping index that crosstab page breaks on.
|
RMGrouping |
getSelectedGrouping()
Returns the selected crosstab grouping (when editing).
|
int |
getSelectedGroupingIndex()
Returns currently selected grouping index.
|
RMSort |
getSelectedSort()
Returns the selected sort for the selected crosstab grouping.
|
int |
getSelectedSortIndex()
Returns currently selected sort index.
|
int |
groupingButtonIndexAtPoint(RMPoint aPoint)
Returns the grouping index for the button at the given point.
|
RMRect |
groupingButtonRect(int anIndex)
Returns the bounds rect for the grouping button at the given index.
|
java.lang.Object |
initWithArchiver(RMArchiver anArchiver)
Legacy unarchival.
|
void |
moveGrouping(int si,
int di)
Moves a grouping from the first index to the second index.
|
void |
moveGrouping(int sourceIndex,
int destIndex,
int destType)
Moves a grouping from the first index to the second index.
|
void |
removeGrouping(int anIndex)
Removes the grouping at the given index.
|
void |
removeGrouping(RMGrouping aGrouping)
Removes the given grouping.
|
RMShape |
rpgClone(ReportMill aReportMill)
RPG clone method actually returns page index specified by aReportMill (generated in preprocess).
|
void |
rpgClonePreprocess(ReportMill reportMill)
RPG clone actually happens in preprocess step, so we know how many pages it generates.
|
void |
setColumnGroupingIndex(int anIndex)
Sets the grouping index that crosstab's columns start with.
|
void |
setListKey(java.lang.String aKeyPath)
Sets the list key associated with this crosstab.
|
void |
setOverflowBehavior(int aValue)
Sets the overflow behavior of the crosstab.
|
void |
setPageBreakGroupIndex(int anIndex)
Sets the grouping index that crosstab page breaks on.
|
void |
setSelectedGroupingIndex(int anIndex)
Sets the currently selected grouping index.
|
void |
setSelectedSortIndex(int anIndex)
Sets the currently selected sort index.
|
boolean |
superSelectable()
Editor method - specifies that crosstab is super-selectable.
|
RXElement |
toXML(RXArchiver anArchiver)
XML archival.
|
acceptsFormat, acceptsMouse, addChild, addChild, addChildBelowLastChild, bounds, boundsChanged, boundsChanged, bringShapesToFront, clone, 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, 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, getListKeyShape, 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, 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, y
didUndo, getAnimAttribute, getClassNameShort
public java.lang.String _dragKey
public static final byte OVERFLOW_PAGINATE
public static final byte OVERFLOW_FIT
public static final byte ROW
public static final byte COLUMN
public static final byte REMOVE
public java.lang.String getListKey()
getListKey
in class RMShape
public void setListKey(java.lang.String aKeyPath)
setListKey
in class RMShape
public RMGrouper getGrouper()
public int getGroupingCount()
public RMGrouping getGrouping(int anIndex)
public RMGrouping getGroupingLast()
public RMGrouping getSelectedGrouping()
public RMSort getSelectedSort()
public int getColumnGroupingIndex()
public void setColumnGroupingIndex(int anIndex)
public int getPageBreakGroupIndex()
public void setPageBreakGroupIndex(int anIndex)
public int getOverflowBehavior()
public void setOverflowBehavior(int aValue)
public int getSelectedGroupingIndex()
public void setSelectedGroupingIndex(int anIndex)
public int getSelectedSortIndex()
public void setSelectedSortIndex(int anIndex)
public RMRect groupingButtonRect(int anIndex)
public int groupingButtonIndexAtPoint(RMPoint aPoint)
public void addGroupingForKey(java.lang.String aKey, int i)
public void addGroupingForKey(java.lang.String aKey, int anIndex, int aType)
public void moveGrouping(int si, int di)
public void moveGrouping(int sourceIndex, int destIndex, int destType)
public void removeGrouping(RMGrouping aGrouping)
public void removeGrouping(int anIndex)
public void dragKeyAtPoint(java.lang.String aString, RMPoint aPoint)
dragKeyAtPoint
in class RMShape
public void dropKeyAtPoint(java.lang.String aString, RMPoint aPoint)
dropKeyAtPoint
in class RMShape
public void dragExit()
public void addGroupingForKeyAtPoint(java.lang.String aKey, RMPoint aPoint)
public void rpgClonePreprocess(ReportMill reportMill)
rpgClonePreprocess
in class RMShape
public RMShape rpgClone(ReportMill aReportMill)
public boolean superSelectable()
superSelectable
in class RMShape
public boolean childrenSuperSelectImmediately()
childrenSuperSelectImmediately
in class RMShape
public boolean canBeUngrouped()
canBeUngrouped
in class RMShape
public boolean acceptsChildren()
acceptsChildren
in class RMShape
public boolean acceptsDragKeys()
acceptsDragKeys
in class RMShape
public boolean equals(java.lang.Object anObj)
public java.lang.Object initWithArchiver(RMArchiver anArchiver)
initWithArchiver
in interface RMArchiver.Archiving
initWithArchiver
in class RMShape
public RXElement toXML(RXArchiver anArchiver)
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement anElement)