// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
package org.achartengine.chart;
import android.graphics.Canvas;
import android.graphics.Paint;
import org.achartengine.model.XYMultipleSeriesDataset;
import org.achartengine.model.XYSeries;
import org.achartengine.renderer.SimpleSeriesRenderer;
import org.achartengine.renderer.XYMultipleSeriesRenderer;
// Referenced classes of package org.achartengine.chart:
// BarChart
public class RangeBarChart extends BarChart
{
RangeBarChart()
{
}
public RangeBarChart(XYMultipleSeriesDataset xymultipleseriesdataset, XYMultipleSeriesRenderer xymultipleseriesrenderer, BarChart.Type type)
{
super(xymultipleseriesdataset, xymultipleseriesrenderer, type);
}
protected void drawChartValuesText(Canvas canvas, XYSeries xyseries, SimpleSeriesRenderer simpleseriesrenderer, Paint paint, float af[], int i)
{
int j = mDataset.getSeriesCount();
float f = getHalfDiffX(af, af.length, j);
for(int k = 0; k < af.length; k += 4)
{
int l = k / 2;
float f1 = af[k];
if(mType == BarChart.Type.DEFAULT)
f1 += f * (float)(i * 2) - f * ((float)j - 1.5F);
if(xyseries.getY(l + 1) != 1.7976931348623157E+308D)
drawText(canvas, getLabel(xyseries.getY(l + 1)), f1, af[k + 3] - simpleseriesrenderer.getChartValuesSpacing(), paint, 0.0F);
if(xyseries.getY(l) != 1.7976931348623157E+308D)
drawText(canvas, getLabel(xyseries.getY(l)), f1, (af[k + 1] + simpleseriesrenderer.getChartValuesTextSize() + simpleseriesrenderer.getChartValuesSpacing()) - 3F, paint, 0.0F);
}
}
public void drawSeries(Canvas canvas, Paint paint, float af[], SimpleSeriesRenderer simpleseriesrenderer, float f, int i)
{
int j = mDataset.getSeriesCount();
int k = af.length;
paint.setColor(simpleseriesrenderer.getColor());
paint.setStyle(android.graphics.Paint.Style.FILL);
float f1 = getHalfDiffX(af, k, j);
for(int l = 0; l < k; l += 4)
drawBar(canvas, af[l], af[l + 1], af[l + 2], af[l + 3], f1, j, i, paint);
paint.setColor(simpleseriesrenderer.getColor());
}
public String getChartType()
{
return "RangeBar";
}
protected float getCoeficient()
{
return 0.5F;
}
public static final String TYPE = "RangeBar";
}