导航菜单

页面标题

页面副标题

Mint v5.7.3 - ShareholdingFragment.java 源代码

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

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


package com.htmedia.mint.ui.fragments.companydetailfragments;

import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import androidx.databinding.DataBindingUtil;
import androidx.databinding.ViewDataBinding;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.gson.Gson;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.companies.financials.mintgeine.FinancialsMintGeinePojo;
import com.htmedia.mint.pojo.companydetailnew.AboutCompanyPojo;
import com.htmedia.mint.pojo.companydetailnew.KeyMetricsPojo;
import com.htmedia.mint.pojo.companydetailnew.MarketVolumePojo;
import com.htmedia.mint.pojo.companydetailnew.PriceRangePojo;
import com.htmedia.mint.pojo.companydetailnew.RecosPojo;
import com.htmedia.mint.pojo.companydetailnew.ShareHoldingDetailData;
import com.htmedia.mint.pojo.companydetailnew.ShareHoldingDetailPojo;
import com.htmedia.mint.utils.n;
import com.htmedia.mint.utils.q0;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.ArrayList;
import java.util.List;
import k6.p;
import k6.q;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.m;
import org.json.JSONObject;
import q7.u6;
import x4.s20;

@Metadata(d1 = {"\u0000L\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 #2\u00020\u00012\u00020\u0002:\u0001#B\u0005¢\u0006\u0002\u0010\u0003J\u001c\u0010\f\u001a\u00020\r2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0007H\u0016J\u0010\u0010\u0011\u001a\u00020\r2\u0006\u0010\u0012\u001a\u00020\u0007H\u0002J\u000e\u0010\u0013\u001a\u00020\r2\u0006\u0010\u0012\u001a\u00020\u0007J\u0010\u0010\u0014\u001a\u00020\r2\u0006\u0010\u0012\u001a\u00020\u0007H\u0002J$\u0010\u0015\u001a\u00020\u00162\u0006\u0010\u0017\u001a\u00020\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u001a2\b\u0010\u001b\u001a\u0004\u0018\u00010\u001cH\u0016J\u001c\u0010\u001d\u001a\u00020\r2\b\u0010\u001e\u001a\u0004\u0018\u00010\u00072\b\u0010\u001f\u001a\u0004\u0018\u00010\u0007H\u0016J\b\u0010 \u001a\u00020\rH\u0016J\u001a\u0010!\u001a\u00020\r2\u0006\u0010\"\u001a\u00020\u00162\b\u0010\u001b\u001a\u0004\u0018\u00010\u001cH\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\tX\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0007X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0007X\u0082.¢\u0006\u0002\n\u0000¨\u0006$"}, d2 = {"Lcom/htmedia/mint/ui/fragments/companydetailfragments/ShareholdingFragment;", "Landroidx/fragment/app/Fragment;", "Lcom/htmedia/mint/presenter/CompanyGenericViewInterface;", "()V", "binding", "Lcom/htmedia/mint/databinding/LayoutShareholdingFragmentBinding;", "companyDetailUrl", BuildConfig.FLAVOR, "companyPresenter", "Lcom/htmedia/mint/presenter/CompanyGenericPresenter;", "priceRangeUrl", "shareHoldingDetailUrl", "getAboutCompanyData", BuildConfig.FLAVOR, "jsonObject", "Lorg/json/JSONObject;", "urlTag", "getCompanyDetail", "companyIndexCode", "getPriceRangeData", "getShareHoldingDetailData", "onCreateView", "Landroid/view/View;", "inflater", "Landroid/view/LayoutInflater;", "container", "Landroid/view/ViewGroup;", "savedInstanceState", "Landroid/os/Bundle;", "onError", "message", "url", "onResume", "onViewCreated", "view", "Companion", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class ShareholdingFragment extends Fragment implements q {
    public static final String TAG = "ShareHolding";
    private s20 binding;
    private String companyDetailUrl;
    private p companyPresenter;
    private String priceRangeUrl;
    private String shareHoldingDetailUrl;

    public static final Companion INSTANCE = new Companion(null);
    private static String companyName = BuildConfig.FLAVOR;
    private static String companyIndexCode = BuildConfig.FLAVOR;

    @Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0006\u001a\u00020\u0004R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/htmedia/mint/ui/fragments/companydetailfragments/ShareholdingFragment$Companion;", BuildConfig.FLAVOR, "()V", "TAG", BuildConfig.FLAVOR, "companyIndexCode", "companyName", "newInstance", "Lcom/htmedia/mint/ui/fragments/companydetailfragments/ShareholdingFragment;", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
    public static final class Companion {
        private Companion() {
        }

        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final ShareholdingFragment newInstance(String companyIndexCode, String companyName) {
            m.g(companyIndexCode, "companyIndexCode");
            m.g(companyName, "companyName");
            ShareholdingFragment.companyIndexCode = companyIndexCode;
            ShareholdingFragment.companyName = companyName;
            return new ShareholdingFragment();
        }
    }

    private final void getCompanyDetail(String companyIndexCode2) {
        String str;
        s20 s20Var = null;
        if (p.j[0] == null || (str = p.r) == null || !str.equals(companyIndexCode2)) {
            this.companyDetailUrl = "https://api-mintgenie.livemint.com/api-gateway/fundamental/api/v2/companyProfile/" + companyIndexCode2;
            p pVar = this.companyPresenter;
            if (pVar == null) {
                m.w("companyPresenter");
                pVar = null;
            }
            s20 s20Var2 = this.companyDetailUrl;
            if (s20Var2 == null) {
                m.w("companyDetailUrl");
            } else {
                s20Var = s20Var2;
            }
            pVar.d(s20Var);
            return;
        }
        AboutCompanyPojo aboutCompanyPojo = p.j[0];
        s20 s20Var3 = this.binding;
        if (s20Var3 == null) {
            m.w("binding");
        } else {
            s20Var = s20Var3;
        }
        s20Var.g.setText("BSE: " + aboutCompanyPojo.getExchangeCodeBse() + " | NSE: " + aboutCompanyPojo.getExchangeCodeNse() + " | ISIN: " + aboutCompanyPojo.getIsInId() + " | Sector: " + aboutCompanyPojo.getMgIndustry());
    }

    private final void getShareHoldingDetailData(String companyIndexCode2) {
        this.shareHoldingDetailUrl = "https://api-mintgenie.livemint.com/api-gateway/fundamental/v2/getShareHoldingsDetailByTickerIdAndType?type=ShareHoldingDetails&tickerId=" + companyIndexCode2;
        p pVar = this.companyPresenter;
        String str = null;
        if (pVar == null) {
            m.w("companyPresenter");
            pVar = null;
        }
        String str2 = this.shareHoldingDetailUrl;
        if (str2 == null) {
            m.w("shareHoldingDetailUrl");
        } else {
            str = str2;
        }
        pVar.m(str);
    }

    @Override
    public void getAboutCompanyData(JSONObject jsonObject, String urlTag) {
        Gson gson = new Gson();
        String str = this.shareHoldingDetailUrl;
        s20 s20Var = null;
        if (str == null) {
            m.w("shareHoldingDetailUrl");
            str = null;
        }
        if (m.b(urlTag, str)) {
            ShareHoldingDetailPojo shareHoldingDetailPojo = (ShareHoldingDetailPojo) gson.fromJson(String.valueOf(jsonObject), ShareHoldingDetailPojo.class);
            s20 s20Var2 = this.binding;
            if (s20Var2 == null) {
                m.w("binding");
                s20Var2 = null;
            }
            s20Var2.h.setLayoutManager(new LinearLayoutManager(getActivity()));
            s20 s20Var3 = this.binding;
            if (s20Var3 == null) {
                m.w("binding");
                s20Var3 = null;
            }
            RecyclerView recyclerView = s20Var3.h;
            FragmentActivity activity = getActivity();
            ArrayList<ShareHoldingDetailData> result = shareHoldingDetailPojo.getResult();
            m.f(result, "getResult(...)");
            recyclerView.setAdapter(new u6(activity, result));
        } else {
            String str2 = this.companyDetailUrl;
            if (str2 == null) {
                m.w("companyDetailUrl");
                str2 = null;
            }
            if (m.b(urlTag, str2)) {
                AboutCompanyPojo aboutCompanyPojo = (AboutCompanyPojo) gson.fromJson(String.valueOf(jsonObject), AboutCompanyPojo.class);
                s20 s20Var4 = this.binding;
                if (s20Var4 == null) {
                    m.w("binding");
                    s20Var4 = null;
                }
                s20Var4.g.setText("BSE: " + aboutCompanyPojo.getExchangeCodeBse() + " | NSE: " + aboutCompanyPojo.getExchangeCodeNse() + " | ISIN: " + aboutCompanyPojo.getIsInId() + " | Sector: " + aboutCompanyPojo.getMgIndustry());
            } else {
                String str3 = this.priceRangeUrl;
                if (str3 == null) {
                    m.w("priceRangeUrl");
                    str3 = null;
                }
                if (m.b(urlTag, str3)) {
                    PriceRangePojo priceRangePojo = (PriceRangePojo) gson.fromJson(String.valueOf(jsonObject), PriceRangePojo.class);
                    s20 s20Var5 = this.binding;
                    if (s20Var5 == null) {
                        m.w("binding");
                        s20Var5 = null;
                    }
                    q0.M(s20Var5.d, priceRangePojo.getPrice());
                    s20 s20Var6 = this.binding;
                    if (s20Var6 == null) {
                        m.w("binding");
                        s20Var6 = null;
                    }
                    ImageView imageView = s20Var6.e;
                    String netChange = priceRangePojo.getNetChange();
                    m.f(netChange, "getNetChange(...)");
                    q0.t(imageView, Float.parseFloat(netChange));
                    s20 s20Var7 = this.binding;
                    if (s20Var7 == null) {
                        m.w("binding");
                        s20Var7 = null;
                    }
                    s20Var7.d(priceRangePojo);
                    String netChange2 = priceRangePojo.getNetChange();
                    m.f(netChange2, "getNetChange(...)");
                    if (oh.m.L(netChange2, "-", false, 2, (Object) null)) {
                        s20 s20Var8 = this.binding;
                        if (s20Var8 == null) {
                            m.w("binding");
                            s20Var8 = null;
                        }
                        s20Var8.b.setTextColor(-65536);
                        s20 s20Var9 = this.binding;
                        if (s20Var9 == null) {
                            m.w("binding");
                            s20Var9 = null;
                        }
                        s20Var9.b.setText(' ' + priceRangePojo.getNetChange() + " (" + priceRangePojo.getPercentChange() + "%)");
                    } else {
                        s20 s20Var10 = this.binding;
                        if (s20Var10 == null) {
                            m.w("binding");
                            s20Var10 = null;
                        }
                        s20Var10.b.setTextColor(Color.parseColor("#26a69a"));
                        s20 s20Var11 = this.binding;
                        if (s20Var11 == null) {
                            m.w("binding");
                            s20Var11 = null;
                        }
                        s20Var11.b.setText(" +" + priceRangePojo.getNetChange() + " (+" + priceRangePojo.getPercentChange() + "%)");
                    }
                    s20 s20Var12 = this.binding;
                    if (s20Var12 == null) {
                        m.w("binding");
                        s20Var12 = null;
                    }
                    q0.X(s20Var12.j, priceRangePojo.getDate() + ", " + priceRangePojo.getTime());
                }
            }
        }
        s20 s20Var13 = this.binding;
        if (s20Var13 == null) {
            m.w("binding");
            s20Var13 = null;
        }
        s20Var13.i.setText(companyName + " Shareholdings");
        s20 s20Var14 = this.binding;
        if (s20Var14 == null) {
            m.w("binding");
        } else {
            s20Var = s20Var14;
        }
        s20Var.c(Boolean.valueOf(AppController.j().E()));
    }

    public final void getPriceRangeData(String companyIndexCode2) {
        p pVar;
        String str;
        String str2;
        String str3;
        String netChange;
        m.g(companyIndexCode2, "companyIndexCode");
        s20 s20Var = null;
        if (p.p[0] == null || (str3 = p.r) == null || !str3.equals(companyIndexCode2)) {
            this.priceRangeUrl = "https://api-mintgenie.livemint.com/api-gateway/fundamental/markets-data/live-price/v2?tickerId=" + companyIndexCode2 + "&exchangeCode=BSE";
            p pVar2 = this.companyPresenter;
            if (pVar2 == null) {
                m.w("companyPresenter");
                pVar = null;
            } else {
                pVar = pVar2;
            }
            String str4 = this.priceRangeUrl;
            if (str4 == null) {
                m.w("priceRangeUrl");
                str = null;
            } else {
                str = str4;
            }
            String str5 = this.priceRangeUrl;
            if (str5 == null) {
                m.w("priceRangeUrl");
                str2 = null;
            } else {
                str2 = str5;
            }
            pVar.k(0, str, str2, null, null, false, false);
            return;
        }
        PriceRangePojo priceRangePojo = p.p[0];
        String price = priceRangePojo != null ? priceRangePojo.getPrice() : null;
        String str6 = "0";
        if (price == null) {
            price = "0";
        }
        s20 s20Var2 = this.binding;
        if (s20Var2 == null) {
            m.w("binding");
            s20Var2 = null;
        }
        q0.M(s20Var2.d, price);
        if (priceRangePojo != null && (netChange = priceRangePojo.getNetChange()) != null) {
            if (!(!oh.m.X(netChange))) {
                netChange = null;
            }
            if (netChange != null) {
                str6 = netChange;
            }
        }
        try {
            s20 s20Var3 = this.binding;
            if (s20Var3 == null) {
                m.w("binding");
                s20Var3 = null;
            }
            q0.t(s20Var3.e, Float.parseFloat(str6));
        } catch (Exception e) {
            e.printStackTrace();
        }
        s20 s20Var4 = this.binding;
        if (s20Var4 == null) {
            m.w("binding");
            s20Var4 = null;
        }
        s20Var4.d(priceRangePojo);
        if (priceRangePojo != null && priceRangePojo.getNetChange() != null && priceRangePojo.getPercentChange() != null) {
            String netChange2 = priceRangePojo.getNetChange();
            m.f(netChange2, "getNetChange(...)");
            if (oh.m.L(netChange2, "-", false, 2, (Object) null)) {
                s20 s20Var5 = this.binding;
                if (s20Var5 == null) {
                    m.w("binding");
                    s20Var5 = null;
                }
                s20Var5.b.setTextColor(-65536);
                s20 s20Var6 = this.binding;
                if (s20Var6 == null) {
                    m.w("binding");
                    s20Var6 = null;
                }
                s20Var6.b.setText(' ' + priceRangePojo.getNetChange() + " (" + priceRangePojo.getPercentChange() + "%)");
            } else {
                s20 s20Var7 = this.binding;
                if (s20Var7 == null) {
                    m.w("binding");
                    s20Var7 = null;
                }
                s20Var7.b.setTextColor(Color.parseColor("#26a69a"));
                s20 s20Var8 = this.binding;
                if (s20Var8 == null) {
                    m.w("binding");
                    s20Var8 = null;
                }
                s20Var8.b.setText(" +" + priceRangePojo.getNetChange() + " (+" + priceRangePojo.getPercentChange() + "%)");
            }
        }
        s20 s20Var9 = this.binding;
        if (s20Var9 == null) {
            m.w("binding");
        } else {
            s20Var = s20Var9;
        }
        q0.X(s20Var.j, priceRangePojo.getDate() + ", " + priceRangePojo.getTime());
    }

    @Override
    public void getPriceRangeResponse(PriceRangePojo priceRangePojo) {
        super.getPriceRangeResponse(priceRangePojo);
    }

    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        m.g(inflater, "inflater");
        ViewDataBinding inflate = DataBindingUtil.inflate(inflater, 2131624657, container, false);
        m.f(inflate, "inflate(...)");
        ViewDataBinding viewDataBinding = (s20) inflate;
        this.binding = viewDataBinding;
        if (viewDataBinding == null) {
            m.w("binding");
            viewDataBinding = null;
        }
        View root = viewDataBinding.getRoot();
        m.f(root, "getRoot(...)");
        return root;
    }

    @Override
    public void onError(String message, String url) {
    }

    public void onResume() {
        super.onResume();
        n.M(getActivity(), n.r1, "market_stocks_detail_page", null, "market-stats/company/" + companyName, "Shareholdings");
    }

    public void onViewCreated(View view, Bundle savedInstanceState) {
        m.g(view, "view");
        super.onViewCreated(view, savedInstanceState);
        this.companyPresenter = new p(getActivity(), this, TAG);
        getCompanyDetail(companyIndexCode);
        getPriceRangeData(companyIndexCode);
        getShareHoldingDetailData(companyIndexCode);
    }

    @Override
    public void processMergedResponse(KeyMetricsPojo keyMetricsPojo, RecosPojo recosPojo, List list, AboutCompanyPojo aboutCompanyPojo, FinancialsMintGeinePojo financialsMintGeinePojo, PriceRangePojo priceRangePojo, MarketVolumePojo marketVolumePojo) {
        super.processMergedResponse(keyMetricsPojo, recosPojo, list, aboutCompanyPojo, financialsMintGeinePojo, priceRangePojo, marketVolumePojo);
    }
}