public abstract class AbstractXYChart extends AbstractJ2DShape implements RMShapeSelfInit
Modifier and Type | Class and Description |
---|---|
class |
AbstractXYChart.RenderOptsImpl |
RMTypes.Align, RMTypes.AlignX, RMTypes.AlignY
Modifier and Type | Field and Description |
---|---|
protected java.util.List<ArchivableAxis> |
axes |
protected java.awt.Font |
axisLabelFont |
protected java.awt.Font |
axisTickLabelFont |
protected double |
barWidth |
protected java.lang.String |
datasetKey |
protected java.lang.String |
domainKey |
protected double |
gapThreshold |
protected boolean |
legend |
protected java.lang.String |
noDataMessage |
protected java.util.List<Pen> |
pens |
protected java.awt.Color |
plotBackground |
protected boolean |
rpg |
protected java.util.List |
rpgParentData |
protected com.google.common.cache.LoadingCache<java.util.List<Pen>,org.jfree.data.xy.XYDataset> |
sampleDataCache |
protected java.lang.String |
script |
protected boolean |
scriptEnabled |
protected boolean |
showXAxis |
protected java.lang.String |
xAxisLabel |
DEFAULT_COLORS, dirty, DPI300, DPI72, log, RasterDPI
BINDING_PROP_NAME, STROKE_BORDER, STROKE_DOUBLE, STROKE_HIDDEN, STROKE_SHAPE
Modifier | Constructor and Description |
---|---|
protected |
AbstractXYChart(java.lang.String serializationKey) |
Modifier and Type | Method and Description |
---|---|
protected abstract org.jfree.chart.axis.ValueAxis |
createDomainAxis() |
protected abstract com.google.common.cache.CacheLoader<java.util.List<Pen>,org.jfree.data.xy.XYDataset> |
createSampleDataCache() |
java.lang.Object |
fromXML(RXArchiver anArchiver,
RXElement e)
XML unarchival.
|
java.util.List<ArchivableAxis> |
getAxes() |
java.awt.Font |
getAxisLabelFont() |
java.awt.Font |
getAxisTickLabelFont() |
double |
getBarWidth() |
java.lang.String |
getDatasetKey()
Returns the dataset key associated with this shape.
|
java.lang.String |
getDomainKey() |
double |
getGapThreshold() |
java.lang.String |
getNoDataMessage() |
java.util.List<Pen> |
getPens() |
java.awt.Color |
getPlotBackground() |
java.lang.String |
getScript() |
java.lang.String |
getXAxisLabel() |
boolean |
isLegend() |
boolean |
isScriptEnabled() |
boolean |
isShowXAxis() |
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 |
selfInit() |
void |
setAxes(java.util.List<ArchivableAxis> axes) |
void |
setAxisLabelFont(java.awt.Font axisLabelFont) |
void |
setAxisTickLabelFont(java.awt.Font axisTickLabelFont) |
void |
setBarWidth(double barWidth) |
void |
setDatasetKey(java.lang.String key) |
void |
setDomainKey(java.lang.String domainKey) |
void |
setGapThreshold(double gapThreshold) |
void |
setLegend(boolean legend) |
void |
setNoDataMessage(java.lang.String noDataMessage) |
void |
setPens(java.util.List<Pen> pens) |
void |
setPlotBackground(java.awt.Color plotBackground) |
void |
setScript(java.lang.String script) |
void |
setScriptEnabled(boolean scriptEnabled) |
void |
setShowXAxis(boolean showXAxis) |
void |
setXAxisLabel(java.lang.String xAxisLabel) |
RXElement |
toXML(RXArchiver anArchiver)
XML archival.
|
getDefaultColorCodes, getDefaultColors, getDisplayedFill, paintShape, setDirty
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
addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getPCEvent, removePropertyChangeListener, sendPropertyChange
addListener, getListener, getListenerCount, getListenerCount, getListenerList, getListeners, hasListeners, removeListener
protected boolean rpg
protected java.util.List rpgParentData
protected java.util.List<Pen> pens
protected java.util.List<ArchivableAxis> axes
protected java.lang.String datasetKey
protected java.lang.String domainKey
protected java.awt.Font axisLabelFont
protected java.awt.Font axisTickLabelFont
protected java.awt.Color plotBackground
protected java.lang.String noDataMessage
protected boolean legend
protected boolean showXAxis
protected java.lang.String xAxisLabel
protected boolean scriptEnabled
protected java.lang.String script
protected double barWidth
protected double gapThreshold
protected final com.google.common.cache.LoadingCache<java.util.List<Pen>,org.jfree.data.xy.XYDataset> sampleDataCache
public void selfInit()
selfInit
in interface RMShapeSelfInit
protected RMShape rpgShape(ReportOwner owner, RMShape aParent)
RMShape
protected abstract com.google.common.cache.CacheLoader<java.util.List<Pen>,org.jfree.data.xy.XYDataset> createSampleDataCache()
protected abstract org.jfree.chart.axis.ValueAxis createDomainAxis()
protected void render(java.awt.Graphics2D g, int width, int height)
AbstractJ2DShape
render
in class AbstractJ2DShape
public java.util.List<Pen> getPens()
public void setPens(java.util.List<Pen> pens)
public java.util.List<ArchivableAxis> getAxes()
public void setAxes(java.util.List<ArchivableAxis> axes)
public java.lang.String getDatasetKey()
RMShape
getDatasetKey
in class RMShape
public void setDatasetKey(java.lang.String key)
public java.awt.Font getAxisLabelFont()
public void setAxisLabelFont(java.awt.Font axisLabelFont)
public java.awt.Font getAxisTickLabelFont()
public void setAxisTickLabelFont(java.awt.Font axisTickLabelFont)
public double getBarWidth()
public void setBarWidth(double barWidth)
public java.lang.String getDomainKey()
public void setDomainKey(java.lang.String domainKey)
public java.lang.String getNoDataMessage()
public void setNoDataMessage(java.lang.String noDataMessage)
public java.awt.Color getPlotBackground()
public void setPlotBackground(java.awt.Color plotBackground)
public boolean isLegend()
public void setLegend(boolean legend)
public boolean isShowXAxis()
public void setShowXAxis(boolean showXAxis)
public java.lang.String getXAxisLabel()
public void setXAxisLabel(java.lang.String xAxisLabel)
public double getGapThreshold()
public void setGapThreshold(double gapThreshold)
public void setScriptEnabled(boolean scriptEnabled)
public boolean isScriptEnabled()
public java.lang.String getScript()
public void setScript(java.lang.String script)
public RXElement toXML(RXArchiver anArchiver)
toXML
in interface Archivable
toXML
in class RMShape
public java.lang.Object fromXML(RXArchiver anArchiver, RXElement e)
fromXML
in interface Archivable
fromXML
in class RMShape