Class XYChart
- java.lang.Object
-
- All Implemented Interfaces:
Archivable,DeepChangeListener,RMPropertyChanger,RMTypes,RMShapeSelfInit,java.beans.PropertyChangeListener,java.lang.Cloneable,java.util.EventListener
public class XYChart extends AbstractXYChart
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.rm.shape.j2dshapes.AbstractXYChart
AbstractXYChart.RenderOptsImpl
-
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.StringARCHIVE_NAME-
Fields inherited from class com.inductiveautomation.rm.shape.j2dshapes.AbstractXYChart
axes, axisLabelFont, axisTickLabelFont, barWidth, datasetKey, domainKey, gapThreshold, legend, noDataMessage, pens, plotBackground, reportData, rpg, rpgParentData, sampleDataCache, script, scriptEnabled, showXAxis, xAxisLabel
-
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 XYChart()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.jfree.chart.axis.ValueAxiscreateDomainAxis()protected com.google.common.cache.CacheLoader<java.util.List<Pen>,org.jfree.data.xy.XYDataset>createSampleDataCache()java.lang.ObjectfromXML(RXArchiver anArchiver, RXElement e)XML unarchival.doublegetLowerBound()doublegetMargin()java.lang.StringgetNumberFormat()doublegetUpperBound()booleanisAutoRange()protected RMShaperpgShape(ReportOwner owner, RMShape aParent)Generate report with report owner.voidsetAutoRange(boolean autoRange)voidsetBarWidth(double barWidth)voidsetLowerBound(double lowerBound)voidsetMargin(double margin)voidsetNumberFormat(java.lang.String numberFormat)voidsetUpperBound(double upperBound)RXElementtoXML(RXArchiver anArchiver)XML archival.-
Methods inherited from class com.inductiveautomation.rm.shape.j2dshapes.AbstractXYChart
getAxes, getAxisLabelFont, getAxisTickLabelFont, getBarWidth, getDatasetKey, getDomainKey, getGapThreshold, getNoDataMessage, getPens, getPlotBackground, getScript, getXAxisLabel, isLegend, isScriptEnabled, isShowXAxis, render, selfInit, setAxes, setAxisLabelFont, setAxisTickLabelFont, setDatasetKey, setDomainKey, setGapThreshold, setLegend, setNoDataMessage, setPens, setPlotBackground, setScript, setScriptEnabled, setShowXAxis, setXAxisLabel
-
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
-
-
Method Detail
-
createSampleDataCache
protected com.google.common.cache.CacheLoader<java.util.List<Pen>,org.jfree.data.xy.XYDataset> createSampleDataCache()
- Specified by:
createSampleDataCachein classAbstractXYChart
-
createDomainAxis
protected org.jfree.chart.axis.ValueAxis createDomainAxis()
- Specified by:
createDomainAxisin classAbstractXYChart
-
setBarWidth
public void setBarWidth(double barWidth)
- Overrides:
setBarWidthin classAbstractXYChart
-
isAutoRange
public boolean isAutoRange()
-
setAutoRange
public void setAutoRange(boolean autoRange)
-
getUpperBound
public double getUpperBound()
-
setUpperBound
public void setUpperBound(double upperBound)
-
getLowerBound
public double getLowerBound()
-
setLowerBound
public void setLowerBound(double lowerBound)
-
getMargin
public double getMargin()
-
setMargin
public void setMargin(double margin)
-
getNumberFormat
public java.lang.String getNumberFormat()
-
setNumberFormat
public void setNumberFormat(java.lang.String numberFormat)
-
toXML
public RXElement toXML(RXArchiver anArchiver)
Description copied from class:AbstractXYChartXML archival.- Specified by:
toXMLin interfaceArchivable- Overrides:
toXMLin classAbstractXYChart
-
fromXML
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement e)
Description copied from class:AbstractXYChartXML unarchival.- Specified by:
fromXMLin interfaceArchivable- Overrides:
fromXMLin classAbstractXYChart
-
rpgShape
protected RMShape rpgShape(ReportOwner owner, RMShape aParent)
Description copied from class:RMShapeGenerate report with report owner.- Overrides:
rpgShapein classAbstractXYChart
-
-