Class PieChart
- java.lang.Object
-
- com.inductiveautomation.rm.base.RMListenerList
-
- com.inductiveautomation.rm.base.RMObject
-
- com.inductiveautomation.rm.shape.RMShape
-
- com.inductiveautomation.rm.shape.j2dshapes.AbstractJ2DShape
-
- com.inductiveautomation.rm.shape.j2dshapes.PieChart
-
- All Implemented Interfaces:
Archivable
,DeepChangeListener
,RMPropertyChanger
,RMTypes
,java.beans.PropertyChangeListener
,java.lang.Cloneable
,java.util.EventListener
public class PieChart extends AbstractJ2DShape
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
Fields Modifier and Type Field Description static java.lang.String
ARCHIVE_NAME
static java.lang.String
DEFAULT_LABLE_FORMAT
static int
LABELS_NONE
static int
LABELS_OUTSET
static int
LABELS_SIMPLE
static int
SORT_KEYS_ASC
static int
SORT_KEYS_DESC
static int
SORT_NONE
static int
SORT_VALUES_ASC
static int
SORT_VALUES_DESC
static int
STYLE_3D
static int
STYLE_PIE
static int
STYLE_RING
-
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 Constructor Description PieChart()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
fromXML(RXArchiver anArchiver, RXElement e)
XML unarchival.java.awt.Color[]
getColors()
java.lang.String
getDatasetKey()
Returns the dataset key associated with this shape.java.awt.Font
getLabelFont()
java.lang.String
getLabelFormat()
java.lang.String
getLabelKey()
int
getLabelStyle()
java.awt.Font
getLegendFont()
java.awt.Color
getSectionOutline()
int
getSort()
int
getStyle()
java.lang.String
getValueKey()
boolean
isLegend()
protected void
render(java.awt.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
setColors(java.awt.Color[] colors)
void
setDatasetKey(java.lang.String key)
void
setLabelFont(java.awt.Font labelFont)
void
setLabelFormat(java.lang.String labelFormat)
void
setLabelKey(java.lang.String labelKey)
void
setLabelStyle(int labelStyle)
void
setLegend(boolean legend)
void
setLegendFont(java.awt.Font legendFont)
void
setSectionOutline(java.awt.Color outline)
void
setSort(int sort)
Set to @NonKeyMappable because key mapping isn't working.void
setStyle(int style)
void
setValueKey(java.lang.String valueKey)
RXElement
toXML(RXArchiver anArchiver)
XML archival.-
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 Detail
-
ARCHIVE_NAME
public static final java.lang.String ARCHIVE_NAME
- See Also:
- Constant Field Values
-
LABELS_NONE
public static final int LABELS_NONE
- See Also:
- Constant Field Values
-
LABELS_SIMPLE
public static final int LABELS_SIMPLE
- See Also:
- Constant Field Values
-
LABELS_OUTSET
public static final int LABELS_OUTSET
- See Also:
- Constant Field Values
-
SORT_NONE
public static final int SORT_NONE
- See Also:
- Constant Field Values
-
SORT_KEYS_ASC
public static final int SORT_KEYS_ASC
- See Also:
- Constant Field Values
-
SORT_KEYS_DESC
public static final int SORT_KEYS_DESC
- See Also:
- Constant Field Values
-
SORT_VALUES_ASC
public static final int SORT_VALUES_ASC
- See Also:
- Constant Field Values
-
SORT_VALUES_DESC
public static final int SORT_VALUES_DESC
- See Also:
- Constant Field Values
-
STYLE_PIE
public static final int STYLE_PIE
- See Also:
- Constant Field Values
-
STYLE_3D
public static final int STYLE_3D
- See Also:
- Constant Field Values
-
STYLE_RING
public static final int STYLE_RING
- See Also:
- Constant Field Values
-
DEFAULT_LABLE_FORMAT
public static final java.lang.String DEFAULT_LABLE_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
rpgShape
protected RMShape rpgShape(ReportOwner owner, RMShape aParent)
Description copied from class:RMShape
Generate report with report owner.
-
render
protected void render(java.awt.Graphics2D g, int width, int height)
Description copied from class:AbstractJ2DShape
This is where implementations of AbstractJ2DShape actuall paint themselves to a graphics context.- Specified by:
render
in classAbstractJ2DShape
-
getColors
public java.awt.Color[] getColors()
-
setColors
public void setColors(java.awt.Color[] colors)
-
getDatasetKey
public java.lang.String getDatasetKey()
Description copied from class:RMShape
Returns the dataset key associated with this shape.- Overrides:
getDatasetKey
in classRMShape
-
setDatasetKey
public void setDatasetKey(java.lang.String key)
-
getLabelKey
public java.lang.String getLabelKey()
-
setLabelKey
public void setLabelKey(java.lang.String labelKey)
-
getValueKey
public java.lang.String getValueKey()
-
setValueKey
public void setValueKey(java.lang.String valueKey)
-
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
public java.lang.String getLabelFormat()
-
setLabelFormat
public void setLabelFormat(java.lang.String labelFormat)
-
getLabelFont
public java.awt.Font getLabelFont()
-
setLabelFont
public void setLabelFont(java.awt.Font labelFont)
-
getLegendFont
public java.awt.Font getLegendFont()
-
setLegendFont
public void setLegendFont(java.awt.Font legendFont)
-
getSectionOutline
public java.awt.Color getSectionOutline()
-
setSectionOutline
public void setSectionOutline(java.awt.Color outline)
-
toXML
public RXElement toXML(RXArchiver anArchiver)
XML archival.- Specified by:
toXML
in interfaceArchivable
- Overrides:
toXML
in classRMShape
-
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement e)
XML unarchival.- Specified by:
fromXML
in interfaceArchivable
- Overrides:
fromXML
in classRMShape
-
-