导航菜单

页面标题

页面副标题

Mint v5.7.3 - h.java 源代码

正在查看: Mint v5.7.3 应用的 h.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package e8;

import android.content.Context;
import android.text.TextUtils;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.content.ContextCompat;
import androidx.databinding.DataBindingUtil;
import com.github.mikephil.charting.charts.BarChart;
import com.github.mikephil.charting.components.Legend;
import com.github.mikephil.charting.components.XAxis;
import com.github.mikephil.charting.data.BarData;
import com.github.mikephil.charting.data.BarDataSet;
import com.github.mikephil.charting.data.BarEntry;
import com.github.mikephil.charting.formatter.IndexAxisValueFormatter;
import com.github.mikephil.charting.interfaces.datasets.IBarDataSet;
import com.google.gson.Gson;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.companydetailnew.AnnualPeriod;
import com.htmedia.mint.pojo.companydetailnew.ForcastPojo;
import com.htmedia.mint.pojo.companydetailnew.ValuationAnnual;
import java.util.ArrayList;
import java.util.List;
import org.json.JSONObject;
import x4.kd;

public class h implements k6.q {
    private final LinearLayout b;
    private final AppCompatActivity c;
    private k6.p d;
    private final Context e;
    private String f;
    private String g;
    private ForcastPojo h;
    private kd i;
    private final String a = "Forecast";
    float j = 0.02f;
    float o = 0.55f;
    float p = 0.2f;

    public h(LinearLayout linearLayout, AppCompatActivity appCompatActivity, Context context, String str, String str2) {
        this.b = linearLayout;
        this.c = appCompatActivity;
        this.e = context;
        this.f = str;
        this.g = str2;
    }

    private void c(BarChart barChart, ArrayList<BarEntry> arrayList, ArrayList<BarEntry> arrayList2, String str, String str2) {
        int color = ContextCompat.getColor(this.e, 2131099916);
        int color2 = ContextCompat.getColor(this.e, 2131099912);
        IBarDataSet barDataSet = new BarDataSet(arrayList, str);
        barDataSet.setColor(color);
        IBarDataSet barDataSet2 = new BarDataSet(arrayList2, str2);
        barDataSet2.setColor(color2);
        BarData barData = new BarData(new IBarDataSet[]{barDataSet, barDataSet2});
        barChart.setData(barData);
        XAxis xAxis = barChart.getXAxis();
        barChart.getAxisRight().setEnabled(false);
        xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
        xAxis.setDrawGridLines(false);
        xAxis.setAxisMinimum(barData.getXMin() - 0.5f);
        xAxis.setGranularity(1.0f);
        xAxis.setGranularityEnabled(true);
        xAxis.setCenterAxisLabels(true);
        xAxis.setAxisMaximum(barData.getXMax() + 0.25f);
        barChart.getDescription().setEnabled(false);
        ArrayList<String> a = a();
        xAxis.setValueFormatter(new IndexAxisValueFormatter(a));
        barChart.getBarData().setBarWidth(this.p);
        barChart.getLegend().setForm(Legend.LegendForm.CIRCLE);
        barChart.getLegend().setHorizontalAlignment(Legend.LegendHorizontalAlignment.CENTER);
        barChart.getLegend().setTextSize(14.0f);
        xAxis.setLabelCount(a.size());
        barChart.groupBars(0.0f, this.o, this.j);
        barChart.getXAxis().setAxisMaximum((barChart.getBarData().getGroupWidth(this.o, this.j) * a.size()) + 0.0f);
        barChart.setFitBars(true);
        if (AppController.j().E()) {
            barChart.getAxisLeft().setTextColor(ContextCompat.getColor(this.e, 2131100599));
            barChart.getXAxis().setTextColor(ContextCompat.getColor(this.e, 2131100599));
            barChart.getLegend().setTextColor(ContextCompat.getColor(this.e, 2131100599));
        } else {
            barChart.getAxisLeft().setTextColor(ContextCompat.getColor(this.e, 2131101012));
            barChart.getXAxis().setTextColor(ContextCompat.getColor(this.e, 2131101012));
            barChart.getLegend().setTextColor(ContextCompat.getColor(this.e, 2131100353));
        }
        barChart.setScaleEnabled(false);
        barChart.invalidate();
    }

    private void d() {
        ArrayList<BarEntry> arrayList = new ArrayList<>();
        ArrayList<BarEntry> arrayList2 = new ArrayList<>();
        ForcastPojo forcastPojo = this.h;
        if (forcastPojo == null || forcastPojo.getIncomeSheet() == null || this.h.getIncomeSheet().getAnnualPeriods() == null || this.h.getIncomeSheet().getAnnualPeriods().size() <= 0) {
            return;
        }
        List<AnnualPeriod> annualPeriods = this.h.getIncomeSheet().getAnnualPeriods();
        for (int i = 0; i < annualPeriods.size(); i++) {
            float f = i;
            arrayList.add(new BarEntry(f, Float.parseFloat(annualPeriods.get(i).getNetIncome())));
            arrayList2.add(new BarEntry(f, Float.parseFloat(annualPeriods.get(i).getRevenue())));
        }
        c(this.i.a, arrayList, arrayList2, "Net Income", "Revenue");
    }

    private void e() {
        ArrayList<BarEntry> arrayList = new ArrayList<>();
        ArrayList<BarEntry> arrayList2 = new ArrayList<>();
        ForcastPojo forcastPojo = this.h;
        if (forcastPojo == null || forcastPojo.getValuationSheet() == null || this.h.getValuationSheet().getValuationAnnuals() == null || this.h.getValuationSheet().getValuationAnnuals().size() <= 0) {
            return;
        }
        List<ValuationAnnual> valuationAnnuals = this.h.getValuationSheet().getValuationAnnuals();
        for (int i = 0; i < valuationAnnuals.size(); i++) {
            if (!TextUtils.isEmpty(valuationAnnuals.get(i).getRoa())) {
                arrayList.add(new BarEntry(i, Float.parseFloat(valuationAnnuals.get(i).getRoa())));
            }
            if (!TextUtils.isEmpty(valuationAnnuals.get(i).getRoe())) {
                arrayList2.add(new BarEntry(i, Float.parseFloat(valuationAnnuals.get(i).getRoe())));
            }
        }
        c(this.i.b, arrayList, arrayList2, "Returns on Assets", "Returns on Equity");
    }

    public ArrayList<String> a() {
        ArrayList<String> arrayList = new ArrayList<>();
        ForcastPojo forcastPojo = this.h;
        if (forcastPojo != null && forcastPojo.getIncomeSheet() != null && this.h.getIncomeSheet().getAnnualPeriods() != null && this.h.getIncomeSheet().getAnnualPeriods().size() > 0) {
            List<AnnualPeriod> annualPeriods = this.h.getIncomeSheet().getAnnualPeriods();
            for (int i = 0; i < annualPeriods.size(); i++) {
                arrayList.add(annualPeriods.get(i).getYear());
            }
        }
        return arrayList;
    }

    public void b() {
        this.b.removeAllViews();
        this.d = new k6.p(this.e, this, "Forecast");
        this.i = DataBindingUtil.inflate(this.c.getLayoutInflater(), 2131624273, (ViewGroup) null, false);
        this.d.g("https://api-mintgenie.livemint.com/api-gateway/fundamental/api/v2/ibesData/" + this.f);
        this.i.e.setText(String.format(this.e.getString(2131952009), this.g));
        this.i.c(Boolean.valueOf(AppController.j().E()));
        this.b.addView(this.i.getRoot());
    }

    @Override
    public void getAboutCompanyData(JSONObject jSONObject, String str) {
        ForcastPojo forcastPojo = (ForcastPojo) new Gson().fromJson(jSONObject.toString(), ForcastPojo.class);
        this.h = forcastPojo;
        if (forcastPojo != null) {
            d();
            e();
        }
    }

    @Override
    public void onError(String str, String str2) {
    }
}