⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 j.java

📁 KJAVA浏览器
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi

import java.util.Vector;

public class j
{

    private static final String a[] = {
        "a", "td", "tr", "table", "br", "p", "title", "meta", "img", "style",
        "script", "form", "input", "textarea", "select", "option", "h1", "h2", "h3", "li",
        "body", "card"
    };
    private static final boolean _fldcase[] = {
        true, false, false, false, false, false, true, false, false, true,
        true, true, false, true, true, true, false, false, false, false,
        false, false
    };
    private static final boolean _fldnew[] = {
        false, false, false, false, false, false, false, false, false, true,
        true, false, false, false, false, false, false, false, false, false,
        true, true
    };
    public final String _fldif;
    public final boolean _fldchar;
    public final boolean _flddo;
    public final boolean _fldbyte;
    private String _fldint;
    private Vector _fldfor;
    public Object _fldtry;

    public static j _mthdo(String s)
    {
        if(s == null || s.length() == 0)
            return null;
        boolean flag;
        int i;
        if(s.charAt(0) == '/')
        {
            i = 1;
            flag = false;
        } else
        {
            i = 0;
            flag = true;
        }
        String s1 = (new e(s)).a(i);
        if(!e.a(s1))
            return null;
        s1 = s1.toLowerCase();
        for(int k = 0; k < a.length; k++)
            if(s1.equals(a[k]))
                return new j(s1, _fldcase[k], flag, _fldnew[k], s.substring(i));

        return null;
    }

    public j(String s, boolean flag, boolean flag1, boolean flag2, String s1)
    {
        _fldif = s;
        _fldchar = flag;
        _flddo = flag1;
        _fldbyte = flag2;
        _fldint = s1;
        _fldfor = null;
        _fldtry = null;
    }

    public boolean a(j j1)
    {
        if(j1 == null)
            return false;
        return (_fldif.startsWith(j1._fldif) || j1._fldif.startsWith(_fldif)) && _flddo != j1._flddo;
    }

    public Object _mthif()
    {
        _fldtry = null;
        if(_fldif.equals("a"))
        {
            a();
            String s = a("href");
            if(s != null)
                _fldtry = new t(s);
        } else
        if(_fldif.equals("title"))
            _fldtry = new v("title");
        else
        if(_fldif.equals("meta"))
        {
            a();
            if("refresh".equals(a("http-equiv", true)))
            {
                String s1 = a("content");
                if(s1 != null)
                    _fldtry = new ae("refresh", s1);
            }
        } else
        if(_fldif.equals("img"))
            _fldtry = "(?)";
        else
        if(_fldif.equals("form"))
        {
            a();
            _fldtry = new ac(a("name"), a("method"), a("action"), a("enctype"));
        } else
        if(_fldif.equals("input") || _fldif.equals("textarea") || _fldif.equals("select") || _fldif.equals("option"))
        {
            a();
            int i = ag.a(_fldif.equals("input") ? a("type", true) : _fldif);
            if(i != -1)
            {
                String s2;
                if(i == 8)
                {
                    if((s2 = a("alt")) == null)
                        s2 = g._mthdo(a("src"));
                } else
                {
                    s2 = a("value");
                }
                _fldtry = new ag(i, a("name"), a("maxLength"), s2, a(i != 6 ? "checked" : "multiple"));
                if(!_fldchar)
                    ((x)_fldtry)._mthif();
            }
        } else
        {
            if(_fldif.equals("td"))
                return " ";
            if(_fldif.equals("tr") && _flddo || _fldif.equals("table") && !_flddo || _fldif.equals("br") || _fldif.equals("p") || _fldif.equals("h1") || _fldif.equals("h2") || _fldif.equals("h3"))
                return "\n";
            if(_fldif.equals("li"))
                return "\n*";
        }
        _fldint = null;
        _fldfor = null;
        return _fldtry;
    }

    private void a()
    {
        _fldfor = new Vector();
        int i = _fldint.length();
        e e1 = new e(_fldint);
        e1.a();
        do
        {
            String s = e1.a();
            if(s == null || s.length() == 0)
                break;
            String s1 = e1.a();
            if(s1 == null || s1.length() == 0)
            {
                _fldfor.addElement(new ae(s.toLowerCase(), ""));
                continue;
            }
            String s2 = e1.a(true);
            if(s2 == null || s2.length() == 0)
                break;
            _fldfor.addElement(new ae(s.toLowerCase(), s2));
        } while(true);
        _fldint = null;
    }

    private String a(String s, boolean flag)
    {
        if(_fldfor == null)
            return null;
        for(int i = 0; i < _fldfor.size(); i++)
        {
            ae ae1 = (ae)_fldfor.elementAt(i);
            if(ae1.a.equals(s))
                return flag ? ae1._fldif.toLowerCase() : ae1._fldif;
        }

        return null;
    }

    private String a(String s)
    {
        return a(s, false);
    }

    public static boolean _mthif(String s)
    {
        boolean flag = false;
        String s1 = (new e(s)).a();
        if(s1 != null)
        {
            for(int i = 0; i < s1.length(); i++)
            {
                if(s1.charAt(i) < '\200')
                    continue;
                flag = true;
                break;
            }

        }
        return flag;
    }

    public static String _mthfor(String s)
    {
        if(s != null)
        {
            int i = s.indexOf(59);
            if(i != -1)
            {
                e e1 = new e(s.toLowerCase(), 0);
                String s1 = e1.a(i + 1);
                if("url".equals(s1))
                {
                    String s2 = e1.a();
                    if("=".equals(s2))
                    {
                        String s3 = e1.a(true);
                        if(s3 != null)
                            return s3.trim();
                    }
                }
            }
        }
        return null;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -