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 Stringstatic final org.jfree.chart.axis.CategoryLabelPositions[]static 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.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.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:
-
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: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
-
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:
toXMLin interfaceArchivable- Overrides:
toXMLin classScriptableChart
-
fromXML
XML unarchival.- Specified by:
fromXMLin interfaceArchivable- Overrides:
fromXMLin classScriptableChart
-