Class CategoryChart
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.ScriptableChart
com.inductiveautomation.rm.shape.j2dshapes.CategoryChart
- All Implemented Interfaces:
Archivable
,DeepChangeListener
,RMPropertyChanger
,RMTypes
,PropertyChangeListener
,Cloneable
,EventListener
This shape is used as the bar 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 org.jfree.chart.axis.CategoryLabelPositions[]
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.int
double
Color[]
Returns the dataset key associated with this shape.int
double
float
double
int
getStyle()
double
boolean
boolean
isLabels()
boolean
isLegend()
boolean
isPareto()
boolean
boolean
boolean
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
setAutoRange
(boolean autoRange) void
setAxisFont
(Font axisFont) void
setAxisFormat
(String axisFormat) void
setAxisLabel
(String axisLabel) void
setCategoryLabelPosition
(int categoryLabelPosition) void
setCategoryMargin
(double categoryMargin) void
void
setDatasetKey
(String key) void
setExtractOrder
(int extractOrder) void
setItemMargin
(double itemMargin) void
setLabelColor
(Color labelColor) void
setLabelFont
(Font labelFont) void
setLabelOffset
(float labelOffset) void
setLabels
(boolean labels) void
setLegend
(boolean legend) void
setLegendFont
(Font legendFont) void
setLowerBound
(double lowerBound) void
setPareto
(boolean pareto) void
setPareto80Pct
(boolean pareto80Pct) void
setParetoColor
(Color paretoColor) void
setParetoLabel
(String paretoLabel) void
setRender3d
(boolean render3d) void
setStyle
(int style) void
setUpperBound
(double upperBound) void
setVertical
(boolean vertical) 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:
-
CATEGORY_LABEL_POSITIONS
public static final org.jfree.chart.axis.CategoryLabelPositions[] CATEGORY_LABEL_POSITIONS -
RENDER_BAR
public static final int RENDER_BAR- See Also:
-
RENDER_STACKED
public static final int RENDER_STACKED- See Also:
-
RENDER_LAYERED
public static final int RENDER_LAYERED- See Also:
-
-
Constructor Details
-
CategoryChart
public CategoryChart()
-
-
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
-
getExtractOrder
public int getExtractOrder() -
setExtractOrder
public void setExtractOrder(int extractOrder) -
getStyle
public int getStyle() -
setStyle
public void setStyle(int style) -
getCategoryLabelPosition
public int getCategoryLabelPosition() -
setCategoryLabelPosition
public void setCategoryLabelPosition(int categoryLabelPosition) -
isRender3d
public boolean isRender3d() -
setRender3d
public void setRender3d(boolean render3d) -
isPareto
public boolean isPareto() -
setPareto
public void setPareto(boolean pareto) -
getParetoLabel
-
setParetoLabel
-
getParetoColor
-
setParetoColor
-
isPareto80Pct
public boolean isPareto80Pct() -
setPareto80Pct
public void setPareto80Pct(boolean pareto80Pct) -
getAxisLabel
-
setAxisLabel
-
getAxisFont
-
setAxisFont
-
getAxisFormat
-
setAxisFormat
-
isAutoRange
public boolean isAutoRange() -
setAutoRange
public void setAutoRange(boolean autoRange) -
getLowerBound
public double getLowerBound() -
setLowerBound
public void setLowerBound(double lowerBound) -
getUpperBound
public double getUpperBound() -
setUpperBound
public void setUpperBound(double upperBound) -
isLegend
public boolean isLegend() -
setLegend
public void setLegend(boolean legend) -
getLegendFont
-
setLegendFont
-
getItemMargin
public double getItemMargin() -
setItemMargin
public void setItemMargin(double itemMargin) -
getCategoryMargin
public double getCategoryMargin() -
setCategoryMargin
public void setCategoryMargin(double categoryMargin) -
isVertical
public boolean isVertical() -
setVertical
public void setVertical(boolean vertical) -
isLabels
public boolean isLabels() -
setLabels
public void setLabels(boolean labels) -
getLabelFont
-
setLabelFont
-
getLabelColor
-
setLabelColor
-
getLabelOffset
public float getLabelOffset() -
setLabelOffset
public void setLabelOffset(float labelOffset) -
toXML
XML archival.- Specified by:
toXML
in interfaceArchivable
- Overrides:
toXML
in classScriptableChart
-
fromXML
XML unarchival.- Specified by:
fromXML
in interfaceArchivable
- Overrides:
fromXML
in classScriptableChart
-