正在查看: Mint v5.7.3 应用的 h.java JAVA 源代码文件
本页面展示 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) {
}
}