导航菜单

页面标题

页面副标题

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

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

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


package com.subsplash.thechurchapp.handlers.rss;

import android.sax.Element;
import android.sax.EndElementListener;
import android.sax.EndTextElementListener;
import android.sax.RootElement;
import android.sax.StartElementListener;
import android.util.Log;
import android.util.Xml;
import com.subsplash.thechurchapp.handlers.common.ContentHandler;
import com.subsplash.thechurchapp.handlers.notes.NoteHandler;
import com.subsplash.util.h0;
import okhttp3.HttpUrl;
import org.xml.sax.Attributes;

public class c implements com.subsplash.thechurchapp.api.d {

    class a implements EndElementListener {
        final RssHandler a;
        final com.subsplash.thechurchapp.handlers.rss.a b;

        a(RssHandler rssHandler, com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = rssHandler;
            this.b = aVar;
        }

        @Override
        public void end() {
            this.a.messages.add(this.b.b());
        }
    }

    class b implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        b(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class C0059c implements StartElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        C0059c(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

        @Override
        public void start(Attributes attributes) {
            if (attributes == null || attributes.getIndex("rel") < 0 || !"alternate".equals(attributes.getValue("rel")) || attributes.getIndex("href") < 0) {
                return;
            }
            this.a.s(attributes.getValue("href"));
        }
    }

    class d implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        d(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

        @Override
        public void end(String str) {
            if (str == null || HttpUrl.FRAGMENT_ENCODE_SET.equals(str)) {
                return;
            }
            this.a.s(str);
        }
    }

    class e implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        e(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

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

        f(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

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

        g(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class h implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        h(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

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

        i(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class j implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        j(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class k implements EndTextElementListener {
        final RssHandler a;

        k(RssHandler rssHandler) {
            this.a = rssHandler;
        }

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

    class l implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        l(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class m implements EndElementListener {
        final RssHandler a;
        final com.subsplash.thechurchapp.handlers.rss.a b;

        m(RssHandler rssHandler, com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = rssHandler;
            this.b = aVar;
        }

        @Override
        public void end() {
            this.a.messages.add(this.b.b());
        }
    }

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

        n(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

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

        o(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class p implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        p(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class q implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        q(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class r implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        r(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class s implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        s(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    class t implements EndTextElementListener {
        final com.subsplash.thechurchapp.handlers.rss.a a;

        t(com.subsplash.thechurchapp.handlers.rss.a aVar) {
            this.a = aVar;
        }

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

    private void b(String str, com.subsplash.thechurchapp.handlers.common.a aVar) {
        com.subsplash.thechurchapp.handlers.rss.a aVar2 = new com.subsplash.thechurchapp.handlers.rss.a();
        RootElement rootElement = new RootElement("http://www.w3.org/2005/Atom", "feed");
        Element child = rootElement.getChild("http://www.w3.org/2005/Atom", "entry");
        child.setEndElementListener(new a((RssHandler) aVar, aVar2));
        child.getChild("http://www.w3.org/2005/Atom", NoteHandler.JSON_KEY_TITLE).setEndTextElementListener(new b(aVar2));
        child.getChild("http://www.w3.org/2005/Atom", "link").setStartElementListener(new C0059c(aVar2));
        child.getChild("http://www.w3.org/2005/Atom", "link").setEndTextElementListener(new d(aVar2));
        child.getChild("http://www.w3.org/2005/Atom", "description").setEndTextElementListener(new e(aVar2));
        child.getChild("http://www.w3.org/2005/Atom", "content").setEndTextElementListener(new f(aVar2));
        child.getChild("http://purl.org/rss/1.0/modules/content/", "encoded").setEndTextElementListener(new g(aVar2));
        child.getChild("http://purl.org/dc/elements/1.1/", "creator").setEndTextElementListener(new h(aVar2));
        child.getChild("http://www.w3.org/2005/Atom", "author").getChild("http://www.w3.org/2005/Atom", "name").setEndTextElementListener(new i(aVar2));
        child.getChild("http://www.w3.org/2005/Atom", "published").setEndTextElementListener(new j(aVar2));
        child.getChild("http://www.w3.org/2005/Atom", "pubDate").setEndTextElementListener(new l(aVar2));
        try {
            Xml.parse(str, rootElement.getContentHandler());
            Log.i(a(), "ATOM parsed");
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    private void c(String str, com.subsplash.thechurchapp.handlers.common.a aVar) {
        RssHandler rssHandler = (RssHandler) aVar;
        com.subsplash.thechurchapp.handlers.rss.a aVar2 = new com.subsplash.thechurchapp.handlers.rss.a();
        RootElement rootElement = new RootElement("rss");
        Element child = rootElement.getChild("channel");
        Element child2 = child.getChild(ContentHandler.ITEM);
        child.getChild(NoteHandler.JSON_KEY_TITLE).setEndTextElementListener(new k(rssHandler));
        child2.setEndElementListener(new m(rssHandler, aVar2));
        child2.getChild(NoteHandler.JSON_KEY_TITLE).setEndTextElementListener(new n(aVar2));
        child2.getChild("link").setEndTextElementListener(new o(aVar2));
        child2.getChild("description").setEndTextElementListener(new p(aVar2));
        child2.getChild("content").setEndTextElementListener(new q(aVar2));
        child2.getChild("http://purl.org/rss/1.0/modules/content/", "encoded").setEndTextElementListener(new r(aVar2));
        child2.getChild("http://purl.org/dc/elements/1.1/", "creator").setEndTextElementListener(new s(aVar2));
        child2.getChild("pubDate").setEndTextElementListener(new t(aVar2));
        try {
            Xml.parse(str, rootElement.getContentHandler());
            Log.i(a(), "RSS parsed");
        } catch (Exception e2) {
            e2.printStackTrace();
        }
    }

    public String a() {
        return "RssParser";
    }

    @Override
    public void parse(String str, com.subsplash.thechurchapp.handlers.common.a aVar) {
        if (str.contains("<rss")) {
            c(str, aVar);
        } else if (str.contains("<feed")) {
            b(str, aVar);
        }
    }
}