Class RMPieChart
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.rm2dshapes.AbstractRM2DShape
com.inductiveautomation.rm.shape.rm2dshapes.RMScriptableChart
com.inductiveautomation.rm.shape.rm2dshapes.RMPieChart
- All Implemented Interfaces:
Archivable,DeepChangeListener,RMPropertyChanger,RMTypes,Unexpandable,PropertyChangeListener,Cloneable,EventListener
This shape is used as the pie chart component for the reporting module. It renders using a JFreeChart pie plot.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.inductiveautomation.rm.base.RMTypes
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.inductiveautomation.rm.shape.rm2dshapes.AbstractRM2DShape
DEFAULT_COLORS, logger, USE_RASTER_ATTRIB, USE_RASTER_PROPERTY_STRINGFields inherited from class com.inductiveautomation.rm.shape.RMShape
BINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfromXML(RXArchiver anArchiver, RXElement e) XML unarchival.Color[]Returns the dataset key associated with this shape.intintgetSort()intgetStyle()booleanbooleanisLegend()protected voidrender(Graphics2D g, int width, int height) This is where implementations of AbstractRM2DShape actual paint themselves to a graphics context, to produce either a vector or raster graphic.protected RMShaperpgShape(ReportOwner owner, RMShape aParent) Generate report with report owner.voidsetChartShadowVisible(boolean chartShadowVisible) voidvoidsetDatasetKey(String key) voidsetLabelFont(Font labelFont) voidsetLabelFormat(String labelFormat) voidsetLabelKey(String labelKey) voidsetLabelStyle(int labelStyle) voidsetLegend(boolean legend) voidsetLegendFont(Font legendFont) voidsetSectionOutline(Color outline) voidsetSort(int sort) Set to @NonKeyMappable because key mapping isn't working.voidsetStyle(int style) voidsetValueKey(String valueKey) toXML(RXArchiver anArchiver) XML archival.Methods inherited from class com.inductiveautomation.rm.shape.rm2dshapes.RMScriptableChart
applyConfigureChartScript, getScript, isScriptEnabled, setReportData, setScript, setScriptEnabledMethods inherited from class com.inductiveautomation.rm.shape.rm2dshapes.AbstractRM2DShape
clone, getDefaultColorCodes, getDefaultColors, getDisplayedFill, getRenderContext, getUseRaster, getUserRasterInternal, isRpg, setDirty, setIsRpg, setRenderContext, setUseRaster, useImageForVector, writeEnd, writeStartMethods inherited from class com.inductiveautomation.rm.shape.RMParentShape
addChild, addChild, addChild, addChild, addLayoutChild, bringShapesToFront, cloneDeep, computePrefHeight, computePrefWidth, divideShapeFromTop, fromXMLChildren, fromXMLShape, 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, rpgAll, rpgChildren, sendShapesToBack, setHeight, setLayout, setNeedsLayout, setSourceURL, setWidth, toXMLChildren, toXMLShapeMethods inherited from class com.inductiveautomation.rm.shape.RMShape
acceptsChildren, 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, 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, isDeletable, 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, 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, superSelectable, toString, undoerDisable, undoerEnable, undoerSetUndoTitle, width, x, yMethods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeMethods inherited from class com.inductiveautomation.rm.base.RMListenerList
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
-
Field Details
-
ARCHIVE_NAME
- See Also:
-
LABELS_NONE
public static final int LABELS_NONE- See Also:
-
LABELS_SIMPLE
public static final int LABELS_SIMPLE- See Also:
-
LABELS_OUTSET
public static final int LABELS_OUTSET- See Also:
-
SORT_NONE
public static final int SORT_NONE- See Also:
-
SORT_KEYS_ASC
public static final int SORT_KEYS_ASC- See Also:
-
SORT_KEYS_DESC
public static final int SORT_KEYS_DESC- See Also:
-
SORT_VALUES_ASC
public static final int SORT_VALUES_ASC- See Also:
-
SORT_VALUES_DESC
public static final int SORT_VALUES_DESC- See Also:
-
STYLE_PIE
public static final int STYLE_PIE- See Also:
-
STYLE_3D
public static final int STYLE_3D- See Also:
-
STYLE_RING
public static final int STYLE_RING- See Also:
-
DEFAULT_LABEL_FORMAT
- See Also:
-
-
Constructor Details
-
RMPieChart
public RMPieChart()
-
-
Method Details
-
rpgShape
Description copied from class:RMShapeGenerate report with report owner. -
render
Description copied from class:AbstractRM2DShapeThis is where implementations of AbstractRM2DShape actual paint themselves to a graphics context, to produce either a vector or raster graphic.- Specified by:
renderin classAbstractRM2DShape
-
getColors
-
setColors
-
getDatasetKey
Description copied from class:RMShapeReturns the dataset key associated with this shape.- Overrides:
getDatasetKeyin classRMShape
-
setDatasetKey
-
getLabelKey
-
setLabelKey
-
getValueKey
-
setValueKey
-
getSort
public int getSort() -
setSort
public void setSort(int sort) Set to @NonKeyMappable because key mapping isn't working. -
getStyle
public int getStyle() -
setStyle
public void setStyle(int style) -
isLegend
public boolean isLegend() -
setLegend
public void setLegend(boolean legend) -
getLabelStyle
public int getLabelStyle() -
setLabelStyle
public void setLabelStyle(int labelStyle) -
getLabelFormat
-
setLabelFormat
-
getLabelFont
-
setLabelFont
-
getLegendFont
-
setLegendFont
-
getSectionOutline
-
setSectionOutline
-
isChartShadowVisible
public boolean isChartShadowVisible() -
setChartShadowVisible
public void setChartShadowVisible(boolean chartShadowVisible) -
toXML
XML archival.- Specified by:
toXMLin interfaceArchivable- Overrides:
toXMLin classRMScriptableChart
-
fromXML
XML unarchival.- Specified by:
fromXMLin interfaceArchivable- Overrides:
fromXMLin classRMScriptableChart
-