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

📄 editwebhelper.java

📁 用于对java已经编译好的.class文件进行反编译
💻 JAVA
字号:
// Decompiled by DJ v2.9.9.61 Copyright 2000 Atanas Neshkov  Date: 2007-12-22 19:17:12
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   EditWebhelper.java

package net.fiyu.edit;

import java.io.File;
import java.io.PrintStream;
import java.util.Iterator;
import java.util.List;
import org.dom4j.*;
import org.dom4j.io.SAXReader;

// Referenced classes of package net.fiyu.edit:
//            EditBean

public class EditWebhelper
{

    public EditWebhelper()
    {
        size = 255;
        filename = "D:/style2.xml";
        filename2 = "D:/button2.xml";
        document = null;
        document2 = null;
        ew = null;
        sStyleDir = "blue";
        aButtonCode = new String[size];
        aButtonHTML = new String[size];
    }

    public String Code2HTML(String s_Code)
    {
        String CodeToHTML = "";
        for(int i = 0; i < size; i++)
        {
            if(aButtonCode[i].equals(s_Code))
            {
                CodeToHTML = aButtonHTML[i];
                return CodeToHTML;
            }
        }

        return CodeToHTML;
    }

    public void InitButtonArray()
    {
        List list = document2.selectNodes("Edit_Button/bcode");
        List list2 = document2.selectNodes("Edit_Button/bcode/@name");
        Iterator it = list.iterator();
        Iterator it2 = list2.iterator();
        int i = 0;
        int option = 0;
        while(it.hasNext()) 
        {
            Attribute attribute = (Attribute)it2.next();
            Element button = (Element)it.next();
            aButtonCode[i] = attribute.getValue();
            option = Integer.parseInt(memoString(button, "btype").getTextTrim());
            switch(option)
            {
            case 0: // '\0'
                aButtonHTML[i] = "<DIV CLASS=\"" + memoString(button, "bclass").getTextTrim() + "\" TITLE=\"" + memoString(button, "btitle").getTextTrim() + "\" onclick=\"" + memoString(button, "bevent").getTextTrim() + "\"><IMG CLASS=\"Ico\" SRC=\"buttonimage/" + sStyleDir + "/" + memoString(button, "bimage").getTextTrim() + "\"></DIV>";
                break;

            case 1: // '\001'
                aButtonHTML[i] = "<SELECT CLASS=\"" + memoString(button, "bclass").getTextTrim() + "\" onchange=\"" + memoString(button, "bevent").getTextTrim() + "\">" + memoString(button, "bhtml").getTextTrim() + "</SELECT>";
                break;

            case 2: // '\002'
                aButtonHTML[i] = "<DIV CLASS=\"" + memoString(button, "bclass").getTextTrim() + "\">" + notNull(memoString(button, "bhtml").getTextTrim()) + "</DIV>";
                break;
            }
            i++;
        }
        size = i;
        break MISSING_BLOCK_LABEL_444;
        Exception e;
        e;
        e.printStackTrace();
        return;
    }

    public EditBean InitPara()
    {
        EditBean bean;
        bean = new EditBean();
        String sToolBar = "";
        List list = document.selectNodes("Edit_Style/style");
        bean.setSAutoRemote(getNodeValue(list, "sautoremote"));
        bean.setSStyleName("standard");
        bean.setSBaseUrl(getNodeValue(list, "sbaseurl"));
        bean.setSDetectFromWord(getNodeValue(list, "sdetectfromword"));
        bean.setSInitMode(getNodeValue(list, "sinitmod"));
        bean.setSStyleID(getNodeValue(list, "sid"));
        bean.setSStyleDir(getNodeValue(list, "sdir"));
        bean.setNStateFlag(getNodeValue(list, "sstateflag"));
        sStyleDir = getNodeValue(list, "sdir");
        InitButtonArray();
        String aButton[] = getNodeValue(list, "stoolbar1").split("\\|");
        String sToolBar = "<table border=0 cellpadding=0 cellspacing=0 width='100%' class='Toolbar' id='eWebEditor_Toolbar'>";
        sToolBar = sToolBar + "<tr><td><div class='yToolbar'>";
        for(int i = 0; i < aButton.length; i++)
        {
            if(aButton[i].equalsIgnoreCase("MAXIMIZE"))
                aButton[i] = "Minimize";
            sToolBar = sToolBar + Code2HTML(aButton[i]);
        }

        sToolBar = sToolBar + "</div></td></tr>";
        String aButton2[] = getNodeValue(list, "stoolbar2").split("\\|");
        sToolBar = sToolBar + "<tr><td><div class='yToolbar'>";
        for(int j = 0; j < aButton2.length; j++)
        {
            if(aButton2[j].equalsIgnoreCase("MAXIMIZE"))
                aButton2[j] = "Minimize";
            sToolBar = sToolBar + Code2HTML(aButton2[j]);
        }

        sToolBar = sToolBar + "</div></td></tr></table>";
        bean.setSToolBar(sToolBar);
        bean.setSStyleName(getNodeValue(list, "sdir"));
        bean.setSStyleUploadDir(getNodeValue(list, "suploaddir"));
        bean.setSVersion("\u98DE\u9C7C\u4FEE\u6539\u7248");
        bean.setSReleaseDate("2004-11-30");
        break MISSING_BLOCK_LABEL_420;
        Exception e;
        e;
        System.out.println(e.getMessage());
        document = null;
        return bean;
    }

    public EditWebhelper getInstance()
    {
        EditWebhelper ew = new EditWebhelper();
        SAXReader saxReader = new SAXReader();
        document = saxReader.read(new File(filename));
        document2 = saxReader.read(new File(filename2));
        break MISSING_BLOCK_LABEL_73;
        Exception e;
        e;
        System.out.println(e.getMessage());
        return ew;
    }

    public String getNodeValue(List list, String Node)
    {
        Iterator it = list.iterator();
        if(it.hasNext())
        {
            Element styleElement = (Element)it.next();
            Iterator memo = styleElement.elementIterator(Node);
            if(memo.hasNext())
            {
                Element memostring = (Element)memo.next();
                return memostring.getTextTrim();
            } else
            {
                return "";
            }
        } else
        {
            return "";
        }
    }

    public static void main(String args[])
    {
        EditWebhelper editWebhelper1 = new EditWebhelper();
        editWebhelper1.filename = "D:/style2.xml";
        editWebhelper1.getInstance();
        EditBean bean = editWebhelper1.InitPara();
        System.out.println(bean.getSToolBar());
    }

    public Element memoString(Element button, String Node)
    {
        Iterator memo = button.elementIterator(Node);
        if(memo.hasNext())
        {
            Element memostring = (Element)memo.next();
            return memostring;
        } else
        {
            return null;
        }
    }

    public String notNull(String str)
    {
        String s = str;
        if(str == null)
            return "";
        else
            return s;
    }

    String aButtonCode[];
    String aButtonHTML[];
    Document document;
    Document document2;
    EditWebhelper ew;
    public String filename;
    public String filename2;
    String sStyleDir;
    int size;
}

⌨️ 快捷键说明

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