// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc 

package cn.com.smartdevices.bracelet.chart;

import android.animation.Animator;
import android.animation.ValueAnimator;
import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.view.animation.DecelerateInterpolator;
import android.view.animation.LinearInterpolator;
import cn.com.smartdevices.bracelet.chart.base.BaseChart;
import cn.com.smartdevices.bracelet.chart.base.BaseChartView;

// Referenced classes of package cn.com.smartdevices.bracelet.chart:
//            LinePieChart, l, m

public class LinePieChartView extends BaseChartView
{

    private static final String a = "LinePieChartView";
    private float b;
    private Animator c;

    public LinePieChartView(Context context)
    {
        this(context, null);
    }

    public LinePieChartView(Context context, AttributeSet attributeset)
    {
        this(context, attributeset, 0);
    }

    public LinePieChartView(Context context, AttributeSet attributeset, int i)
    {
        super(context, attributeset, i);
        mChart = new LinePieChart(context);
        mInterpolator = new DecelerateInterpolator();
        mDuration = 1L;
    }

    static BaseChart a(LinePieChartView linepiechartview)
    {
        return linepiechartview.mChart;
    }

    private void a()
    {
        float f = b / ((LinePieChart)mChart).getMaxValue();
        if (f > 1.0F)
        {
            f = 1.0F;
        }
        mDuration = (long)(800D * Math.sqrt(f));
        if (mDuration == 0L)
        {
            mDuration = 1L;
        }
    }

    private Animator b()
    {
        ValueAnimator valueanimator = ValueAnimator.ofFloat(new float[] {
            0.0F, 1.0F
        });
        valueanimator.addListener(new l(this));
        valueanimator.addUpdateListener(new m(this));
        valueanimator.setDuration(3500L);
        valueanimator.setInterpolator(new LinearInterpolator());
        valueanimator.setRepeatMode(1);
        valueanimator.setRepeatCount(-1);
        return valueanimator;
    }

    static BaseChart b(LinePieChartView linepiechartview)
    {
        return linepiechartview.mChart;
    }

    static BaseChart c(LinePieChartView linepiechartview)
    {
        return linepiechartview.mChart;
    }

    static BaseChart d(LinePieChartView linepiechartview)
    {
        return linepiechartview.mChart;
    }

    static BaseChart e(LinePieChartView linepiechartview)
    {
        return linepiechartview.mChart;
    }

    public void dismissLoading()
    {
        if (c != null)
        {
            c.end();
            ((LinePieChart)mChart).dismissLoading();
        }
    }

    protected void onDraw(Canvas canvas)
    {
        if (mAnimFactor < 1.0F)
        {
            float f1 = b * mAnimFactor;
            ((LinePieChart)mChart).setValue(f1);
            ((LinePieChart)mChart).draw(canvas, 1.0F);
            return;
        } else
        {
            float f = b;
            ((LinePieChart)mChart).setValue(f);
            ((LinePieChart)mChart).draw(canvas, mAnimFactor);
            return;
        }
    }

    public void setMaxValue(long l1)
    {
        ((LinePieChart)mChart).setMaxValue(l1);
    }

    public void setMode(int i)
    {
        ((LinePieChart)mChart).setMode(i);
        invalidate();
    }

    public void setValue(long l1)
    {
        b = l1;
        a();
    }

    public void showLoading()
    {
        showLoading(0L);
    }

    public void showLoading(long l1)
    {
        if (c == null)
        {
            c = b();
        }
        if (!c.isStarted())
        {
            if (l1 > 0L)
            {
                c.setStartDelay(l1);
            }
            c.start();
        }
    }

    public void showNormalLine()
    {
        ((LinePieChart)mChart).setMode(0);
        refresh(false);
    }
}