Package kg.apc.charting.plotters
Class AbstractRowPlotter
- java.lang.Object
-
- kg.apc.charting.plotters.AbstractRowPlotter
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
BarRowPlotter,CSplineRowPlotter,LineRowPlotter
public abstract class AbstractRowPlotter extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanallowMarkersprotected doublecalcPointXprotected doublecalcPointYprotected java.awt.RectanglechartRectprotected ChartSettingschartSettingsprotected doubledxForDValprotected doubledyForDValprotected org.apache.jorphan.gui.NumberRendererlabelRendererprotected longmaxXValprotected doublemaxYValprotected longminXValprotected doubleminYValprotected booleanmustDrawFirstZeroingLineprotected intprevXprotected intprevYprotected intxprotected inty
-
Constructor Summary
Constructors Constructor Description AbstractRowPlotter(ChartSettings chartSettings, org.apache.jorphan.gui.NumberRenderer labelRenderer)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected booleanisChartPointValid(int xx, int yy)voidpaintRow(java.awt.Graphics2D g2d, AbstractGraphRow row, java.awt.Color color, double zoomFactor, int limitPointFactor)protected voidpostPaintRow(AbstractGraphRow row, java.awt.Graphics2D g2d)protected abstract voidprocessPoint(java.awt.Graphics2D g2d, int granulation)voidsetBoundsValues(java.awt.Rectangle chartRect, long minXVal, long maxXVal, double minYVal, double maxYVal)
-
-
-
Field Detail
-
chartSettings
protected ChartSettings chartSettings
-
labelRenderer
protected org.apache.jorphan.gui.NumberRenderer labelRenderer
-
chartRect
protected java.awt.Rectangle chartRect
-
minXVal
protected long minXVal
-
maxXVal
protected long maxXVal
-
minYVal
protected double minYVal
-
maxYVal
protected double maxYVal
-
dxForDVal
protected double dxForDVal
-
dyForDVal
protected double dyForDVal
-
calcPointX
protected double calcPointX
-
calcPointY
protected double calcPointY
-
x
protected int x
-
y
protected int y
-
prevX
protected int prevX
-
prevY
protected int prevY
-
allowMarkers
protected boolean allowMarkers
-
mustDrawFirstZeroingLine
protected boolean mustDrawFirstZeroingLine
-
-
Constructor Detail
-
AbstractRowPlotter
public AbstractRowPlotter(ChartSettings chartSettings, org.apache.jorphan.gui.NumberRenderer labelRenderer)
-
-
Method Detail
-
setBoundsValues
public void setBoundsValues(java.awt.Rectangle chartRect, long minXVal, long maxXVal, double minYVal, double maxYVal)
-
isChartPointValid
protected boolean isChartPointValid(int xx, int yy)
-
paintRow
public void paintRow(java.awt.Graphics2D g2d, AbstractGraphRow row, java.awt.Color color, double zoomFactor, int limitPointFactor)
-
processPoint
protected abstract void processPoint(java.awt.Graphics2D g2d, int granulation)
-
postPaintRow
protected void postPaintRow(AbstractGraphRow row, java.awt.Graphics2D g2d)
-
-