public class RMGraph extends RMShape
RMGraph graph = new RMGraph(); graph.setBounds(0, 0, 640, 480); graph.setListKey("Movies"); graph.setKeysString("revenue"); graph.setType(RMGraph.TYPE_PIE);
Modifier and Type | Class and Description |
---|---|
static class |
RMGraph.BarLabel
An inner class for bar labels.
|
static class |
RMGraph.Legend
An inner class for Legend.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
EXTRUDE_ALL |
static java.lang.String |
EXTRUDE_CUSTOM |
static java.lang.String |
EXTRUDE_FIRST |
static java.lang.String |
EXTRUDE_LAST |
static java.lang.String |
EXTRUDE_NONE |
static java.lang.String[] |
EXTRUSIONS |
static java.lang.String |
TYPE_BAR |
static java.lang.String |
TYPE_BAR_HORIZONTAL |
static java.lang.String |
TYPE_PIE |
static java.lang.String[] |
TYPES |
WRAP_TYPE_BOTH, WRAP_TYPE_NONE
Constructor and Description |
---|
RMGraph()
Creates a plain graph shape.
|
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsChildren()
Editor method indicates that graph can accept new children.
|
boolean |
acceptsFormat()
RMEditor method (indicates that graphs have settable format).
|
boolean |
canBeUngrouped()
Editor method indicates that graph cannot be ungrouped.
|
void |
copy(java.lang.Object anObj)
Copies the attributes from the given object into receiver (for undo).
|
boolean |
equals(java.lang.Object anObj)
Standard equals implementation.
|
java.lang.Object |
fromXML(RXArchiver anArchiver,
RXElement anElement)
XML unarchival.
|
java.lang.String |
getAxisMinMaxCount()
Returns the value axis' min, max and number of increments as a single string.
|
RMGraph.BarLabel |
getBarLabel()
Returns the child of the graph that represents bar labels (if present).
|
float |
getBarSpacing()
Returns the width of the space between bars as a ratio of the bar width (0.0 - 1.0).
|
RMShape |
getBarWedgePrototype()
Returns the shape used to represent the basic attributes of bars & wedges.
|
float |
getBarWidth()
Returns the width of the area used to draw bars as a ratio of the over-all area (0.0 - 1.0).
|
RMColor |
getColor(int anIndex)
Returns the specific color at the given index.
|
int |
getColorCount()
Returns the number of colors set for this graph.
|
java.util.List |
getColors()
Returns the list of colors to be used by this graph (or the default graph colors, if null).
|
RMGraphContent |
getContent()
Returns the shape that represents the conent of the graph.
|
static java.util.List |
getDefaultColors()
Returns the default list of colors to be used by any graph without an explicit list of colors.
|
boolean |
getDraw3D()
Returns whether the graph draws in 3D.
|
boolean |
getDrawAxisLabels()
Returns whether the graph draws axis labels.
|
boolean |
getDrawGroupSeparator()
Returns whether the graph draws a line between groups (if multiple keys).
|
boolean |
getDrawMajorAxis()
Returns whether the graph draws the major axis.
|
boolean |
getDrawMinorAxis()
Returns whether the graph draws the minor axis.
|
boolean |
getDrawWedgeLabelLines()
Returns whether a pie graph draws lines from the wedges to wedge labels.
|
java.lang.String |
getExtrusionKey()
Returns the key used to determine which pie wedges get extruded.
|
java.lang.String |
getFilterKey()
Returns the optional key chain (expression) used to limit the table list derived from list key.
|
RMFont |
getFont()
Returns the font associated with the graph.
|
RMFormat |
getFormat()
Returns the format associated with the value axis of the graph.
|
java.lang.String |
getGraphTypeString()
Returns the graph type as a simple string: bar, pie or hbar.
|
java.util.List |
getKeys()
Returns a list of the individual keys in the (potentially) comma separated keys string.
|
java.lang.String |
getKeysString()
Returns keys string - a comma separated list of keys evaluated on list key objects to represent in graph.
|
RMGraph.Legend |
getLegend()
Returns the child of the graph that represents the legend (if present).
|
java.lang.String |
getListKey()
Returns the list key associated with the graph.
|
static RMShape |
getSampleGraphContent(RMGraphContent aGraphContent)
Returns a filled graph content for a given graph content.
|
boolean |
getShowBarLabels()
Returns whether the graph shows bar labels.
|
boolean |
getShowLegend()
Returns whether the graph shows a legend.
|
RMSort |
getSort(int anIdex)
Returns the individual RMSort at the given index.
|
int |
getSortCount()
Returns the number of sorts associated with this graph.
|
java.util.List |
getSorts()
Returns the list of sorts associated with the graph.
|
boolean |
getStacked()
Returns whether multiple keys are stacked or separated.
|
boolean |
getSwapSeries()
Returns whether the graph groups bars by keys (normal) or by objects (swapped).
|
int |
getTopNCount()
Returns the top-n count for this graph's top-n sort.
|
boolean |
getTopNIncludeOthers()
Returns whether the top-n sort for this graph includes remainders.
|
RMSort |
getTopNSort()
Returns the top-n sort for this graph.
|
java.lang.String |
getType()
Returns the graph type (TYPE_BAR, TYPE_PIE, etc.).
|
java.lang.Object |
initWithArchiver(RMArchiver anArchiver)
Legacy unarchival.
|
RMShape |
rpgClone(ReportMill anRM)
Returns a clone of this shape with report generation.
|
void |
setAxisMinMaxCount(java.lang.String aValue)
Sets the value axis' min, max and number of increments as a single string.
|
void |
setBarSpacing(float aValue)
Sets the width of the space between bars as a ratio of the bar width (0.0 - 1.0).
|
void |
setBarWedgePrototype(RMShape aShape)
Sets the shape used to represent the basic attributes of bars & wedges.
|
void |
setBarWidth(float aValue)
Sets the width of the area used to draw bars as a ratio of the over-all area (0.0 - 1.0).
|
void |
setColors(java.util.List aList)
Sets the list of colors to be used by this graph.
|
static void |
setDefaultColors(java.util.List aList)
Sets the default list of colors to be used by any graph without an explicit list of colors.
|
void |
setDraw3D(boolean aFlag)
Sets whether the graph draws in 3D.
|
void |
setDrawAxisLabels(boolean aFlag)
Sets whether the graph draws axis labels.
|
void |
setDrawGroupSeparator(boolean aFlag)
Sets whether the graph draws a line between groups (if multiple keys).
|
void |
setDrawMajorAxis(boolean aFlag)
Sets whether the graph draws the major axis.
|
void |
setDrawMinorAxis(boolean aFlag)
Sets whether the graph draws the minor axis.
|
void |
setDrawWedgeLabelLines(boolean aFlag)
Sets whether a pie graph draws lines from the wedges to wedge labels.
|
void |
setExtrusionKey(java.lang.String aKey)
Sets the key used to determine which pie wedges get extruded.
|
void |
setFilterKey(java.lang.String aKeyExpr)
Returns the optional key chain (expression) used to limit the table list derived from list key.
|
void |
setFont(RMFont aFont)
Sets the font associated with the graph.
|
void |
setFormat(RMFormat f)
Sets the format associated with the value axis of the graph.
|
void |
setGraphTypeString(java.lang.String aString)
Sets the graph type as a simple string: bar, pie or hbar.
|
void |
setKeysString(java.lang.String aString)
Sets keys string - a comma separated list of keys evaluated on list key objects to represent in graph.
|
void |
setListKey(java.lang.String aKeyPath)
Sets the list key associated with the graph.
|
void |
setShowBarLabels(boolean aFlag)
Sets whether the graph shows bar labels.
|
void |
setShowLegend(boolean aFlag)
Sets whether the graph shows a legend.
|
void |
setStacked(boolean aFlag)
Sets whether multiple keys are stacked or separated.
|
void |
setSwapSeries(boolean aFlag)
Sets whether the graph groups bars by keys (normal) or by objects (swapped).
|
void |
setTopNCount(int aCount)
Sets the top-n count for this graph's top-n sort.
|
void |
setTopNIncludeOthers(boolean aFlag)
Sets whether the top-n sort for this graph includes remainders.
|
void |
setTopNSort(RMSort aSO)
Sets the top-n sort for this graph.
|
void |
setType(java.lang.String aType)
Sets the graph type (TYPE_BAR, TYPE_PIE, etc.).
|
boolean |
superSelectable()
Editor method indicates that graph can be super selected.
|
RXElement |
toXML(RXArchiver anArchiver)
XML archival.
|
acceptsDragKeys, acceptsMouse, addChild, addChild, addChildBelowLastChild, bounds, boundsChanged, boundsChanged, bringShapesToFront, childrenSuperSelectImmediately, clone, cloneDeep, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedSizeFromShape, convertedSizeToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertSizeFromShape, convertSizeToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, delete, didChange, divideShapeFromEdge, divideShapeFromTop, dragExit, dragKeyAtPoint, dropKeyAtPoint, 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, 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, rpgClonePreprocess, rpgCloneUrl, sendShapesToBack, setActionScript, setAnim, setAutosizeHeight, setAutosizing, setBounds, setBounds, setCausesWrapType, setChildren, setColor, setFill, 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 static final java.lang.String TYPE_BAR
public static final java.lang.String TYPE_BAR_HORIZONTAL
public static final java.lang.String TYPE_PIE
public static final java.lang.String[] TYPES
public static final java.lang.String EXTRUDE_NONE
public static final java.lang.String EXTRUDE_FIRST
public static final java.lang.String EXTRUDE_LAST
public static final java.lang.String EXTRUDE_ALL
public static final java.lang.String EXTRUDE_CUSTOM
public static final java.lang.String[] EXTRUSIONS
public java.lang.String getListKey()
getListKey
in class RMShape
public void setListKey(java.lang.String aKeyPath)
setListKey
in class RMShape
public java.lang.String getFilterKey()
public void setFilterKey(java.lang.String aKeyExpr)
public java.lang.String getKeysString()
public void setKeysString(java.lang.String aString)
public java.util.List getKeys()
public java.lang.String getType()
public void setType(java.lang.String aType)
public java.lang.String getGraphTypeString()
public void setGraphTypeString(java.lang.String aString)
public int getSortCount()
public RMSort getSort(int anIdex)
public java.util.List getSorts()
public RMSort getTopNSort()
public void setTopNSort(RMSort aSO)
public int getTopNCount()
public void setTopNCount(int aCount)
public boolean getTopNIncludeOthers()
public void setTopNIncludeOthers(boolean aFlag)
public boolean getDraw3D()
public void setDraw3D(boolean aFlag)
public boolean getSwapSeries()
public void setSwapSeries(boolean aFlag)
public boolean getStacked()
public void setStacked(boolean aFlag)
public boolean getDrawAxisLabels()
public void setDrawAxisLabels(boolean aFlag)
public boolean getDrawMajorAxis()
public void setDrawMajorAxis(boolean aFlag)
public boolean getDrawMinorAxis()
public void setDrawMinorAxis(boolean aFlag)
public boolean getDrawGroupSeparator()
public void setDrawGroupSeparator(boolean aFlag)
public float getBarWidth()
public void setBarWidth(float aValue)
public float getBarSpacing()
public void setBarSpacing(float aValue)
public java.lang.String getAxisMinMaxCount()
public void setAxisMinMaxCount(java.lang.String aValue)
public boolean getDrawWedgeLabelLines()
public void setDrawWedgeLabelLines(boolean aFlag)
public java.lang.String getExtrusionKey()
public void setExtrusionKey(java.lang.String aKey)
public RMGraph.BarLabel getBarLabel()
public boolean getShowBarLabels()
public void setShowBarLabels(boolean aFlag)
public RMGraph.Legend getLegend()
public boolean getShowLegend()
public void setShowLegend(boolean aFlag)
public int getColorCount()
public RMColor getColor(int anIndex)
public java.util.List getColors()
public void setColors(java.util.List aList)
public static java.util.List getDefaultColors()
public static void setDefaultColors(java.util.List aList)
public RMFont getFont()
public void setFont(RMFont aFont)
public RMFormat getFormat()
public void setFormat(RMFormat f)
public boolean acceptsFormat()
acceptsFormat
in class RMShape
public RMShape getBarWedgePrototype()
public void setBarWedgePrototype(RMShape aShape)
public RMGraphContent getContent()
public boolean equals(java.lang.Object anObj)
public void copy(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)
public boolean superSelectable()
superSelectable
in class RMShape
public boolean canBeUngrouped()
canBeUngrouped
in class RMShape
public boolean acceptsChildren()
acceptsChildren
in class RMShape
public RMShape rpgClone(ReportMill anRM)
public static RMShape getSampleGraphContent(RMGraphContent aGraphContent)