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 String
static final String
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Fields inherited from class com.inductiveautomation.rm.shape.j2dshapes.AbstractJ2DShape
DEFAULT_COLORS, dirty, DPI300, DPI72, log, RasterDPI
Fields 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.int
int
getSort()
int
getStyle()
boolean
boolean
isLegend()
protected void
render
(Graphics2D g, int width, int height) This is where implementations of AbstractJ2DShape actuall paint themselves to a graphics context.protected RMShape
rpgShape
(ReportOwner owner, RMShape aParent) Generate report with report owner.void
setChartShadowVisible
(boolean chartShadowVisible) void
void
setDatasetKey
(String key) void
setLabelFont
(Font labelFont) void
setLabelFormat
(String labelFormat) void
setLabelKey
(String labelKey) void
setLabelStyle
(int labelStyle) void
setLegend
(boolean legend) void
setLegendFont
(Font legendFont) void
setSectionOutline
(Color outline) void
setSort
(int sort) Set to @NonKeyMappable because key mapping isn't working.void
setStyle
(int style) void
setValueKey
(String valueKey) toXML
(RXArchiver anArchiver) XML archival.Methods inherited from class com.inductiveautomation.rm.shape.j2dshapes.ScriptableChart
applyConfigureChartScript, getScript, isScriptEnabled, setReportData, setScript, setScriptEnabled
Methods inherited from class com.inductiveautomation.rm.shape.j2dshapes.AbstractJ2DShape
getDefaultColorCodes, getDefaultColors, getDisplayedFill, paintShape, setDirty
Methods 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, y
Methods inherited from class com.inductiveautomation.rm.base.RMObject
addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
Methods 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:RMShape
Generate report with report owner. -
render
Description copied from class:AbstractJ2DShape
This is where implementations of AbstractJ2DShape actuall paint themselves to a graphics context.- Specified by:
render
in classAbstractJ2DShape
-
getColors
-
setColors
-
getDatasetKey
Description copied from class:RMShape
Returns the dataset key associated with this shape.- Overrides:
getDatasetKey
in 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:
toXML
in interfaceArchivable
- Overrides:
toXML
in classScriptableChart
-
fromXML
XML unarchival.- Specified by:
fromXML
in interfaceArchivable
- Overrides:
fromXML
in classScriptableChart
-