导航菜单

页面标题

页面副标题

BAM Crawford v6.14.1 - a.java 源代码

正在查看: BAM Crawford v6.14.1 应用的 a.java JAVA 源代码文件

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


package com.subsplash.thechurchapp.handlers.more;

import android.sax.Element;
import android.sax.EndElementListener;
import android.sax.EndTextElementListener;
import android.sax.RootElement;
import android.util.Log;
import android.util.Xml;
import com.subsplash.thechurchapp.handlers.common.NavigationHandler;
import com.subsplash.thechurchapp.handlers.notes.NoteHandler;
import com.subsplash.util.h0;
import com.subsplash.util.w;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

public class a implements com.subsplash.thechurchapp.api.d {
    private String a = null;
    private String b = null;

    class C0054a implements EndTextElementListener {
        final List a;

        C0054a(List list) {
            this.a = list;
        }

        @Override
        public void end(String str) {
            URL o = h0.o("MoreParser", str);
            if (o != null) {
                this.a.add(o);
            }
        }
    }

    class a0 implements EndTextElementListener {
        final List a;

        a0(List list) {
            this.a = list;
        }

        @Override
        public void end(String str) {
            URL o = h0.o("MoreParser", str);
            if (o != null) {
                this.a.add(o);
            }
        }
    }

    class b implements EndElementListener {
        final com.subsplash.util.w a;
        final List b;

        b(com.subsplash.util.w wVar, List list) {
            this.a = wVar;
            this.b = list;
        }

        @Override
        public void end() {
            this.a.h(w.b.NONE, w.c.IMAGES, this.b);
        }
    }

    class b0 implements EndTextElementListener {
        final List a;

        b0(List list) {
            this.a = list;
        }

        @Override
        public void end(String str) {
            URL o = h0.o("MoreParser", str);
            if (o != null) {
                this.a.add(o);
            }
        }
    }

    class c implements EndElementListener {
        final com.subsplash.util.w a;
        final List b;

        c(com.subsplash.util.w wVar, List list) {
            this.a = wVar;
            this.b = list;
        }

        @Override
        public void end() {
            this.a.h(w.b.DOUBLE, w.c.IMAGES, this.b);
        }
    }

    class d implements EndElementListener {
        final com.subsplash.util.w a;
        final List b;

        d(com.subsplash.util.w wVar, List list) {
            this.a = wVar;
            this.b = list;
        }

        @Override
        public void end() {
            this.a.h(w.b.IPAD, w.c.IMAGES, this.b);
        }
    }

    class e implements EndElementListener {
        final com.subsplash.util.w a;
        final List b;

        e(com.subsplash.util.w wVar, List list) {
            this.a = wVar;
            this.b = list;
        }

        @Override
        public void end() {
            this.a.h(w.b.IPADDOUBLE, w.c.IMAGES, this.b);
        }
    }

    class f implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.common.i a;

        f(com.subsplash.thechurchapp.handlers.common.i iVar) {
            this.a = iVar;
        }

        @Override
        public void end(String str) {
            this.a.setPriorityName(h0.m("MoreParser", str));
        }
    }

    class g implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.common.i a;

        g(com.subsplash.thechurchapp.handlers.common.i iVar) {
            this.a = iVar;
        }

        @Override
        public void end(String str) {
            this.a.setName(h0.p("MoreParser", str));
        }
    }

    class h implements EndTextElementListener {
        h() {
        }

        @Override
        public void end(String str) {
            a.this.a = str;
        }
    }

    class i implements EndTextElementListener {
        i() {
        }

        @Override
        public void end(String str) {
            if (a.this.a == null) {
                a.this.a = str;
            }
        }
    }

    class j implements EndTextElementListener {
        j() {
        }

        @Override
        public void end(String str) {
            a.this.b = str;
        }
    }

    class k implements EndTextElementListener {
        final MoreHandler a;

        k(MoreHandler moreHandler) {
            this.a = moreHandler;
        }

        @Override
        public void end(String str) {
            this.a.title = h0.p("MoreParser", str);
        }
    }

    class l implements EndTextElementListener {
        l() {
        }

        @Override
        public void end(String str) {
            if (a.this.b == null) {
                a.this.b = str;
            }
        }
    }

    class m implements EndElementListener {
        final com.subsplash.thechurchapp.handlers.common.i a;
        final MoreHandler b;

        m(com.subsplash.thechurchapp.handlers.common.i iVar, MoreHandler moreHandler) {
            this.a = iVar;
            this.b = moreHandler;
        }

        @Override
        public void end() {
            this.a.setNavigationHandler(NavigationHandler.CreateHandler(a.this.a, a.this.b));
            this.b.addButtonItem(0, this.a.copy());
            this.a.reuse();
            a.this.a = null;
            a.this.b = null;
        }
    }

    class n implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.common.i a;

        n(com.subsplash.thechurchapp.handlers.common.i iVar) {
            this.a = iVar;
        }

        @Override
        public void end(String str) {
            this.a.setPriorityName(h0.m("MoreParser", str));
        }
    }

    class o implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.common.i a;

        o(com.subsplash.thechurchapp.handlers.common.i iVar) {
            this.a = iVar;
        }

        @Override
        public void end(String str) {
            this.a.setName(h0.p("MoreParser", str));
        }
    }

    class p implements EndTextElementListener {
        p() {
        }

        @Override
        public void end(String str) {
            a.this.a = str;
        }
    }

    class q implements EndTextElementListener {
        q() {
        }

        @Override
        public void end(String str) {
            if (a.this.a == null) {
                a.this.a = str;
            }
        }
    }

    class r implements EndTextElementListener {
        r() {
        }

        @Override
        public void end(String str) {
            a.this.b = str;
        }
    }

    class s implements EndTextElementListener {
        s() {
        }

        @Override
        public void end(String str) {
            if (a.this.b == null) {
                a.this.b = str;
            }
        }
    }

    class t implements EndElementListener {
        final com.subsplash.thechurchapp.handlers.common.i a;
        final MoreHandler b;

        t(com.subsplash.thechurchapp.handlers.common.i iVar, MoreHandler moreHandler) {
            this.a = iVar;
            this.b = moreHandler;
        }

        @Override
        public void end() {
            this.a.setNavigationHandler(NavigationHandler.CreateHandler(a.this.a, a.this.b));
            this.b.addButtonItem(1, this.a.copy());
            this.a.reuse();
            a.this.a = null;
            a.this.b = null;
        }
    }

    class u implements EndTextElementListener {
        final MoreHandler a;

        u(MoreHandler moreHandler) {
            this.a = moreHandler;
        }

        @Override
        public void end(String str) {
            this.a.description = h0.p("MoreParser", str);
        }
    }

    class v implements EndTextElementListener {
        final MoreHandler a;

        v(MoreHandler moreHandler) {
            this.a = moreHandler;
        }

        @Override
        public void end(String str) {
            this.a.mapUrl = h0.o("MoreParser", str);
        }
    }

    class w implements EndTextElementListener {
        final MoreHandler a;

        w(MoreHandler moreHandler) {
            this.a = moreHandler;
        }

        @Override
        public void end(String str) {
            this.a.giveUrl = h0.o("MoreParser", str);
        }
    }

    class x implements EndTextElementListener {
        final MoreHandler a;

        x(MoreHandler moreHandler) {
            this.a = moreHandler;
        }

        @Override
        public void end(String str) {
            this.a.twitterUrl = h0.o("MoreParser", str);
        }
    }

    class y implements EndTextElementListener {
        final MoreHandler a;

        y(MoreHandler moreHandler) {
            this.a = moreHandler;
        }

        @Override
        public void end(String str) {
            this.a.facebookUrl = h0.o("MoreParser", str);
        }
    }

    class z implements EndTextElementListener {
        final List a;

        z(List list) {
            this.a = list;
        }

        @Override
        public void end(String str) {
            URL o = h0.o("MoreParser", str);
            if (o != null) {
                this.a.add(o);
            }
        }
    }

    @Override
    public void parse(String str, com.subsplash.thechurchapp.handlers.common.a aVar) {
        int i2;
        MoreHandler moreHandler = (MoreHandler) aVar;
        com.subsplash.thechurchapp.handlers.common.i iVar = new com.subsplash.thechurchapp.handlers.common.i(true);
        com.subsplash.thechurchapp.handlers.common.i iVar2 = new com.subsplash.thechurchapp.handlers.common.i(true);
        com.subsplash.util.w wVar = new com.subsplash.util.w();
        ArrayList arrayList = new ArrayList();
        ArrayList arrayList2 = new ArrayList();
        ArrayList arrayList3 = new ArrayList();
        ArrayList arrayList4 = new ArrayList();
        RootElement rootElement = new RootElement("data");
        Element requireChild = rootElement.requireChild("header");
        Element requireChild2 = rootElement.requireChild("content");
        Element child = requireChild2.getChild("images");
        Element child2 = requireChild2.getChild("http://dashboard.thechurchapp.org/platform/feeds/schemas/double/", "images");
        Element child3 = requireChild2.getChild("http://dashboard.thechurchapp.org/platform/feeds/schemas/ipad/", "images");
        Element child4 = requireChild2.getChild("http://dashboard.thechurchapp.org/platform/feeds/schemas/ipad_double/", "images");
        Element child5 = requireChild2.getChild("prebuttons").getChild("button");
        Element child6 = requireChild2.getChild("postbuttons").getChild("button");
        requireChild.requireChild(NoteHandler.JSON_KEY_TITLE).setEndTextElementListener(new k(moreHandler));
        requireChild2.getChild("description").setEndTextElementListener(new u(moreHandler));
        requireChild2.getChild("map").setEndTextElementListener(new v(moreHandler));
        requireChild2.getChild("give").setEndTextElementListener(new w(moreHandler));
        requireChild2.getChild("twitter").setEndTextElementListener(new x(moreHandler));
        requireChild2.getChild("facebook").setEndTextElementListener(new y(moreHandler));
        child.getChild("image").setEndTextElementListener(new z(arrayList));
        child2.getChild("image").setEndTextElementListener(new a0(arrayList2));
        child3.getChild("image").setEndTextElementListener(new b0(arrayList3));
        child4.getChild("image").setEndTextElementListener(new C0054a(arrayList4));
        child.setEndElementListener(new b(wVar, arrayList));
        child2.setEndElementListener(new c(wVar, arrayList2));
        child3.setEndElementListener(new d(wVar, arrayList3));
        child4.setEndElementListener(new e(wVar, arrayList4));
        child5.getChild("nameandroid").setEndTextElementListener(new f(iVar));
        child5.requireChild("name").setEndTextElementListener(new g(iVar));
        child5.getChild("handlerandroid").setEndTextElementListener(new h());
        child5.requireChild(com.subsplash.thechurchapp.handlers.common.a.JSON_KEY_HANDLER).setEndTextElementListener(new i());
        child5.getChild("linkandroid").setEndTextElementListener(new j());
        child5.getChild("link").setEndTextElementListener(new l());
        child5.setEndElementListener(new m(iVar, moreHandler));
        child6.getChild("nameandroid").setEndTextElementListener(new n(iVar2));
        child6.requireChild("name").setEndTextElementListener(new o(iVar2));
        child6.getChild("handlerandroid").setEndTextElementListener(new p());
        child6.requireChild(com.subsplash.thechurchapp.handlers.common.a.JSON_KEY_HANDLER).setEndTextElementListener(new q());
        child6.getChild("linkandroid").setEndTextElementListener(new r());
        child6.getChild("link").setEndTextElementListener(new s());
        child6.setEndElementListener(new t(iVar2, moreHandler));
        try {
            Xml.parse(str, rootElement.getContentHandler());
            moreHandler.bannerURLs = wVar.e(w.c.IMAGES);
            URL url = moreHandler.mapUrl;
            if (url != null) {
                moreHandler.addButtonItem(0, 0, com.subsplash.thechurchapp.handlers.common.i.createNavigationItem(pi.q.view_map, "locations", url));
                i2 = 1;
            } else {
                i2 = 0;
            }
            URL url2 = moreHandler.giveUrl;
            if (url2 != null) {
                int i3 = i2 + 1;
                moreHandler.addButtonItem(0, i2, com.subsplash.thechurchapp.handlers.common.i.createNavigationItem(pi.q.give, "externalBrowser", url2));
                i2 = i3;
            }
            URL url3 = moreHandler.facebookUrl;
            if (url3 != null) {
                moreHandler.addButtonItem(0, i2, com.subsplash.thechurchapp.handlers.common.i.createNavigationItem(pi.q.facebook, "externalBrowser", url3));
                i2++;
            }
            URL url4 = moreHandler.twitterUrl;
            if (url4 != null) {
                moreHandler.addButtonItem(0, i2, com.subsplash.thechurchapp.handlers.common.i.createNavigationItem(pi.q.twitter, "externalBrowser", url4));
            }
            Log.i("MoreParser", "Parsed");
        } catch (Exception e2) {
            throw new RuntimeException(e2);
        }
    }
}