Class PieChart
- All Implemented Interfaces:
Archivable,DeepChangeListener,RMPropertyChanger,RMTypes,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.j2dshapes.AbstractJ2DShape
DEFAULT_COLORS, dirty, DPI300, DPI72, log, RasterDPIFields 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 AbstractJ2DShape actuall paint themselves to a graphics context.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.j2dshapes.ScriptableChart
applyConfigureChartScript, getScript, isScriptEnabled, setReportData, setScript, setScriptEnabledMethods inherited from class com.inductiveautomation.rm.shape.j2dshapes.AbstractJ2DShape
getDefaultColorCodes, getDefaultColors, getDisplayedFill, paintShape, setDirtyMethods inherited from class com.inductiveautomation.rm.shape.RMShape
acceptsChildren, acceptsMouse, addBinding, addBinding, addDeepChangeListener, addMouseListener, animUpdate, bounds, childrenSuperSelectImmediately, clone, cloneDeep, computePrefHeight, computePrefWidth, contains, convertedPointFromShape, convertedPointToShape, convertedRectFromShape, convertedRectToShape, convertedVectorFromShape, convertedVectorToShape, convertFromShape, convertPathFromShape, convertPathToShape, convertPointFromShape, convertPointToShape, convertRectFromShape, convertRectToShape, convertToShape, convertVectorFromShape, convertVectorToShape, copyShape, createDivideShapeRemainder, deepChange, divideShapeFromEdge, divideShapeFromTop, get, get, getAlignment, getAlignmentX, getAlignmentY, getAncestor, getAncestorCount, getAncestorInCommon, getAnimator, getAnimator, getAutosizing, getAutosizingDefault, getBestHeight, getBestHeight, getBestWidth, getBestWidth, getBinding, getBinding, getBindingCount, getBindings, getBounds, getBoundsInside, getBoundsMarked, getBoundsMarkedDeep, getChild, getChildAnimator, getChildAnimator, getChildClipShape, getChildCount, getChildren, 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, paintShapeAll, paintShapeChildren, paintShapeOver, propertyChange, put, removeBinding, removeBinding, removeDeepChangeListener, removeFromParent, removeMouseListener, repaint, repaint, resolvePageReferences, rpgAll, rpgBindings, setAlignment, setAlignmentX, setAlignmentY, setAutosizing, setBestHeight, setBestSize, setBounds, setBounds, setColor, setDashArrayString, setDashPhase, setEffect, setEnabled, setFill, setFont, setFormat, setFrame, setFrame, setFrameSize, setFrameX, setFrameXY, setFrameXY, setFrameY, setHeight, 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, setWidth, 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_LABLE_FORMAT
- See Also:
-
-
Constructor Details
-
PieChart
public PieChart()
-
-
Method Details
-
rpgShape
Description copied from class:RMShapeGenerate report with report owner. -
render
Description copied from class:AbstractJ2DShapeThis is where implementations of AbstractJ2DShape actuall paint themselves to a graphics context.- Specified by:
renderin classAbstractJ2DShape
-
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 classScriptableChart
-
fromXML
XML unarchival.- Specified by:
fromXMLin interfaceArchivable- Overrides:
fromXMLin classScriptableChart
-