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 SummaryNested classes/interfaces inherited from interface com.inductiveautomation.rm.base.RMTypesRMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Stringstatic final org.jfree.chart.axis.CategoryLabelPositions[]static final intstatic final intstatic final intFields inherited from class com.inductiveautomation.rm.shape.j2dshapes.AbstractJ2DShapeDEFAULT_COLORS, dirty, DPI300, DPI72, log, RasterDPIFields inherited from class com.inductiveautomation.rm.shape.RMShapeBINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfromXML(RXArchiver anArchiver, RXElement e) XML unarchival.intdoubleColor[]Returns the dataset key associated with this shape.intdoublefloatdoubleintgetStyle()doublebooleanbooleanisLabels()booleanisLegend()booleanisPareto()booleanbooleanbooleanprotected 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.voidsetAutoRange(boolean autoRange) voidsetAxisFont(Font axisFont) voidsetAxisFormat(String axisFormat) voidsetAxisLabel(String axisLabel) voidsetCategoryLabelPosition(int categoryLabelPosition) voidsetCategoryMargin(double categoryMargin) voidvoidsetDatasetKey(String key) voidsetExtractOrder(int extractOrder) voidsetItemMargin(double itemMargin) voidsetLabelColor(Color labelColor) voidsetLabelFont(Font labelFont) voidsetLabelOffset(float labelOffset) voidsetLabels(boolean labels) voidsetLegend(boolean legend) voidsetLegendFont(Font legendFont) voidsetLowerBound(double lowerBound) voidsetPareto(boolean pareto) voidsetPareto80Pct(boolean pareto80Pct) voidsetParetoColor(Color paretoColor) voidsetParetoLabel(String paretoLabel) voidsetRender3d(boolean render3d) voidsetStyle(int style) voidsetUpperBound(double upperBound) voidsetVertical(boolean vertical) toXML(RXArchiver anArchiver) XML archival.Methods inherited from class com.inductiveautomation.rm.shape.j2dshapes.ScriptableChartapplyConfigureChartScript, getScript, isScriptEnabled, setReportData, setScript, setScriptEnabledMethods inherited from class com.inductiveautomation.rm.shape.j2dshapes.AbstractJ2DShapegetDefaultColorCodes, getDefaultColors, getDisplayedFill, paintShape, setDirtyMethods inherited from class com.inductiveautomation.rm.shape.RMShapeacceptsChildren, 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.RMObjectaddPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChangeMethods inherited from class com.inductiveautomation.rm.base.RMListenerListaddListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
- 
Field Details- 
ARCHIVE_NAME- See Also:
 
- 
CATEGORY_LABEL_POSITIONSpublic static final org.jfree.chart.axis.CategoryLabelPositions[] CATEGORY_LABEL_POSITIONS
- 
RENDER_BARpublic static final int RENDER_BAR- See Also:
 
- 
RENDER_STACKEDpublic static final int RENDER_STACKED- See Also:
 
- 
RENDER_LAYEREDpublic static final int RENDER_LAYERED- See Also:
 
 
- 
- 
Constructor Details- 
CategoryChartpublic CategoryChart()
 
- 
- 
Method Details- 
rpgShapeDescription copied from class:RMShapeGenerate report with report owner.
- 
renderDescription copied from class:AbstractJ2DShapeThis is where implementations of AbstractJ2DShape actuall paint themselves to a graphics context.- Specified by:
- renderin class- AbstractJ2DShape
 
- 
getColors
- 
setColors
- 
getDatasetKeyDescription copied from class:RMShapeReturns the dataset key associated with this shape.- Overrides:
- getDatasetKeyin class- RMShape
 
- 
setDatasetKey
- 
getExtractOrderpublic int getExtractOrder()
- 
setExtractOrderpublic void setExtractOrder(int extractOrder) 
- 
getStylepublic int getStyle()
- 
setStylepublic void setStyle(int style) 
- 
getCategoryLabelPositionpublic int getCategoryLabelPosition()
- 
setCategoryLabelPositionpublic void setCategoryLabelPosition(int categoryLabelPosition) 
- 
isRender3dpublic boolean isRender3d()
- 
setRender3dpublic void setRender3d(boolean render3d) 
- 
isParetopublic boolean isPareto()
- 
setParetopublic void setPareto(boolean pareto) 
- 
getParetoLabel
- 
setParetoLabel
- 
getParetoColor
- 
setParetoColor
- 
isPareto80Pctpublic boolean isPareto80Pct()
- 
setPareto80Pctpublic void setPareto80Pct(boolean pareto80Pct) 
- 
getAxisLabel
- 
setAxisLabel
- 
getAxisFont
- 
setAxisFont
- 
getAxisFormat
- 
setAxisFormat
- 
isAutoRangepublic boolean isAutoRange()
- 
setAutoRangepublic void setAutoRange(boolean autoRange) 
- 
getLowerBoundpublic double getLowerBound()
- 
setLowerBoundpublic void setLowerBound(double lowerBound) 
- 
getUpperBoundpublic double getUpperBound()
- 
setUpperBoundpublic void setUpperBound(double upperBound) 
- 
isLegendpublic boolean isLegend()
- 
setLegendpublic void setLegend(boolean legend) 
- 
getLegendFont
- 
setLegendFont
- 
getItemMarginpublic double getItemMargin()
- 
setItemMarginpublic void setItemMargin(double itemMargin) 
- 
getCategoryMarginpublic double getCategoryMargin()
- 
setCategoryMarginpublic void setCategoryMargin(double categoryMargin) 
- 
isVerticalpublic boolean isVertical()
- 
setVerticalpublic void setVertical(boolean vertical) 
- 
isLabelspublic boolean isLabels()
- 
setLabelspublic void setLabels(boolean labels) 
- 
getLabelFont
- 
setLabelFont
- 
getLabelColor
- 
setLabelColor
- 
getLabelOffsetpublic float getLabelOffset()
- 
setLabelOffsetpublic void setLabelOffset(float labelOffset) 
- 
toXMLXML archival.- Specified by:
- toXMLin interface- Archivable
- Overrides:
- toXMLin class- ScriptableChart
 
- 
fromXMLXML unarchival.- Specified by:
- fromXMLin interface- Archivable
- Overrides:
- fromXMLin class- ScriptableChart
 
 
-