亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rankxml.java

?? java servlet著名論壇源代碼
?? JAVA
字號:
/*
 * $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/admin/RankXML.java,v 1.3 2004/01/18 19:13:10 minhnn Exp $
 * $Author: minhnn $
 * $Revision: 1.3 $
 * $Date: 2004/01/18 19:13:10 $
 *
 * ====================================================================
 *
 * Copyright (C) 2002-2004 by MyVietnam.net
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or any later version.
 *
 * All copyright notices regarding mvnForum MUST remain intact
 * in the scripts and in the outputted HTML.
 * The "powered by" text/logo with a link back to
 * http://www.mvnForum.com and http://www.MyVietnam.net in the
 * footer of the pages MUST remain visible when the pages
 * are viewed on the internet or intranet.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 * Support can be obtained from support forums at:
 * http://www.mvnForum.com/mvnforum/index
 *
 * Correspondence and Marketing Questions can be sent to:
 * info@MyVietnam.net
 *
 * @author: Igor Manic   imanic@users.sourceforge.net
 */
package com.mvnforum.admin;

import java.io.IOException;
import java.util.*;

import com.mvnforum.admin.importexport.XMLUtil;
import com.mvnforum.admin.importexport.XMLWriter;
import com.mvnforum.db.DAOFactory;
import com.mvnforum.db.RankDAO;
import net.myvietnam.mvncore.exception.*;
import net.myvietnam.mvncore.filter.DisableHtmlTagFilter;
import net.myvietnam.mvncore.filter.EnableHtmlTagFilter;

/**
 * @author <a href="mailto:imanic@users.sourceforge.net">Igor Manic</a>
 * @version $Revision: 1.3 $, $Date: 2004/01/18 19:13:10 $
 * <br/>
 * <code>RankXML</code> todo Igor: enter description
 *
 */
public class RankXML {

    private int rankID;
    /** Returns <code>RankID</code> of this rank or
      * <code>-1</code> if rank is not created yet. */
    public int getRankID() { return rankID; }

    public RankXML() {
        super();
        rankID=-1;
    }

    public void setRankID(String id) {
        rankID=XMLUtil.stringToIntDef(id, -1);
    }

    /**
     * Creates a rank. All argument values (<code>int</code>s, <code>Timestamp</code>s, ...)
     * are represented as <code>String</code>s, because of more convenient using
     * of this method for XML parsing.
     *
     * @param rankMinPosts Minimal number of posts needed to achieve this rank.
     * @param rankLevel Can be null.
     * @param rankTitle Title of this rank ("Stranger", "Newbie", ...).
     * @param rankImage Can be null.
     * @param rankType Can be null.
     * @param rankOption Can be null.
     *
     * @throws CreateException
     * @throws DuplicateKeyException
     * @throws ObjectNotFoundException
     * @throws DatabaseException
     * @throws ForeignKeyNotFoundException
     *
     */
    public void addRank(String rankMinPosts, String rankLevel,
                        String rankTitle, String rankImage,
                        String rankType, String rankOption)
    throws CreateException, DuplicateKeyException, ObjectNotFoundException,
    DatabaseException, ForeignKeyNotFoundException {
        if ((rankMinPosts==null) || (rankMinPosts.length()<=0) ||
            (rankTitle==null) || (rankTitle.length()<=0)) {
            throw new CreateException("Not enough data to create a rank.");
        } else {
            int rankMinPosts1;
            int rankLevel1;
            int rankType1;
            int rankOption1;
            try {
                rankMinPosts1= XMLUtil.stringToIntDef(rankMinPosts, 0);
                rankLevel1= XMLUtil.stringToIntDef(rankLevel, 0);
                if (rankImage==null) rankImage="";
                rankType1= XMLUtil.stringToIntDef(rankType, 0);
                rankOption1= XMLUtil.stringToIntDef(rankOption, 0);
            } catch (NumberFormatException e) {
                throw new CreateException("Invalid data for a rank. Expected a number.");
            }

            rankTitle=EnableHtmlTagFilter.filter(rankTitle);
            rankImage=EnableHtmlTagFilter.filter(rankImage);
            DAOFactory.getRankDAO().create(rankMinPosts1, rankLevel1,
                                     rankTitle, rankImage,
                                     rankType1, rankOption1);

            this.rankID=DAOFactory.getRankDAO().getRankIDFromRankTitle(rankTitle);
        }
    }


// ===============================================================
// ==================== STATIC EXPORT METHODS ====================
// ===============================================================
    public static void exportRankList(XMLWriter xmlWriter)
    throws IOException, ExportException, ObjectNotFoundException, DatabaseException {
        Collection ranks=ExportWebHelper.execSqlQuery(
                   "SELECT RankMinPosts, RankLevel, RankTitle, RankImage, RankType, RankOption"+
                   " FROM "+RankDAO.TABLE_NAME);
        Iterator iter=ranks.iterator();
        String[] rank=null;
        //try {
            xmlWriter.startElement("RankList");
            try {
                while ( (rank=(String[])iter.next()) !=null) {
                    if (rank.length!=6) {
                        throw new ExportException("Error while retrieving list of ranks.");
                    }
                    xmlWriter.startElement("Rank");
                    xmlWriter.startElement("RankMinPosts");
                    xmlWriter.writeData(rank[0]);
                    xmlWriter.endElement("RankMinPosts");
                    xmlWriter.startElement("RankLevel");
                    xmlWriter.writeData(rank[1]);
                    xmlWriter.endElement("RankLevel");
                    xmlWriter.startElement("RankTitle");
                    xmlWriter.writeData(DisableHtmlTagFilter.filter(rank[2]));
                    xmlWriter.endElement("RankTitle");
                    xmlWriter.startElement("RankImage");
                    xmlWriter.writeData(DisableHtmlTagFilter.filter(rank[3]));
                    xmlWriter.endElement("RankImage");
                    xmlWriter.startElement("RankType");
                    xmlWriter.writeData(rank[4]);
                    xmlWriter.endElement("RankType");
                    xmlWriter.startElement("RankOption");
                    xmlWriter.writeData(rank[5]);
                    xmlWriter.endElement("RankOption");
                    xmlWriter.endElement("Rank");
                }
            } catch (NoSuchElementException e) {
                //no more database records
            }
            xmlWriter.endElement("RankList");
         //} catch throw exportexception
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
最新国产精品久久精品| 色综合天天天天做夜夜夜夜做| 亚洲一区二区欧美日韩 | 久久精品国产999大香线蕉| 亚洲一区二区三区精品在线| 亚洲男人都懂的| 亚洲美女在线国产| 一区二区三区丝袜| 午夜亚洲福利老司机| 青椒成人免费视频| 国产激情视频一区二区三区欧美| 国产精品一区免费视频| 国内精品伊人久久久久av一坑| 国产成人免费视频精品含羞草妖精| 久久超碰97中文字幕| 久草这里只有精品视频| 成人高清视频在线| 成人ar影院免费观看视频| 99久久伊人网影院| 欧美精品tushy高清| 欧美变态凌虐bdsm| 综合电影一区二区三区| 亚洲电影第三页| 国产麻豆欧美日韩一区| 99久久精品国产毛片| 欧美一区二区三区免费视频 | youjizz久久| 欧美美女网站色| 国产亚洲一二三区| 夜夜嗨av一区二区三区网页| 麻豆免费看一区二区三区| www.亚洲在线| 日韩一区二区三区四区五区六区| 中文字幕一区二区不卡| 日韩激情一二三区| 91欧美激情一区二区三区成人| 欧美一区二区私人影院日本| 中文字幕永久在线不卡| 蜜桃av一区二区三区| 色婷婷综合激情| 国产亚洲综合性久久久影院| 日韩精品乱码免费| 91看片淫黄大片一级| 26uuu色噜噜精品一区二区| 亚洲最新在线观看| 成人性色生活片| 日韩三级高清在线| 亚洲综合在线免费观看| 不卡一区二区三区四区| 欧美mv日韩mv| 日韩精彩视频在线观看| 欧美日韩久久久一区| 中文字幕一区二区三区在线观看| 久久99久国产精品黄毛片色诱| 欧美色图12p| 一区二区三区欧美| 波多野结衣中文一区| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲成人综合网站| 欧美午夜电影网| 一区二区三区免费观看| 91麻豆福利精品推荐| 中文幕一区二区三区久久蜜桃| 国产精品影视在线| 精品电影一区二区| 久久99精品久久久久久| 亚洲精品一区二区三区蜜桃下载 | 久久久久国产精品人| 国内精品国产成人| 久久精品一级爱片| 国产成人免费视频网站| 欧美极品aⅴ影院| 成人激情文学综合网| 中文字幕精品一区二区三区精品 | 欧美日韩高清在线| 亚洲国产日韩a在线播放性色| 欧美日韩精品综合在线| 天堂在线亚洲视频| 精品区一区二区| 国产精品一区在线| 1000精品久久久久久久久| 色综合 综合色| 香蕉成人伊视频在线观看| 4438成人网| 国产精品乡下勾搭老头1| 国产精品久久久久久久久动漫| 99免费精品在线观看| 亚洲黄网站在线观看| 51精品秘密在线观看| 韩国三级在线一区| 亚洲欧美在线高清| 欧美日韩免费观看一区二区三区| 亚洲午夜久久久| 精品sm捆绑视频| 99久久精品情趣| 三级欧美韩日大片在线看| 久久一二三国产| 色天天综合色天天久久| 日本aⅴ免费视频一区二区三区| 久久久久久久久久久黄色| 成人国产视频在线观看| 亚洲国产视频直播| 国产性色一区二区| 欧美性受极品xxxx喷水| 国产乱码精品1区2区3区| 亚洲激情在线播放| 精品成人a区在线观看| 91电影在线观看| 国产一区视频导航| 亚洲成人av一区| 国产视频一区在线播放| 欧美久久久久久久久久| 国产成人av影院| 欧美aaaaaa午夜精品| 中文字幕视频一区| 久久亚区不卡日本| 欧美巨大另类极品videosbest | 亚洲一区自拍偷拍| 久久婷婷成人综合色| 欧美亚洲另类激情小说| 国产成人8x视频一区二区 | 国产**成人网毛片九色 | 久久精品视频一区二区| 777色狠狠一区二区三区| 99久久婷婷国产综合精品| 精品一区二区三区视频在线观看| 亚洲色欲色欲www| 久久久久国色av免费看影院| 在线播放91灌醉迷j高跟美女 | 久久99国产精品免费| 亚洲国产日韩综合久久精品| 国产精品黄色在线观看| 精品成人佐山爱一区二区| 91精品在线麻豆| 欧美精品高清视频| 欧洲一区在线观看| 色综合久久88色综合天天6| 成人国产视频在线观看| 国产成人自拍在线| 国产精品一二一区| 国产精品资源网站| 国产传媒一区在线| 国产精选一区二区三区| 精品无人码麻豆乱码1区2区| 免费高清在线视频一区·| 蜜桃视频在线一区| 久久国产综合精品| 男人的天堂久久精品| 麻豆一区二区三| 国内精品写真在线观看| 韩国视频一区二区| 国产一区二区三区高清播放| 国产老肥熟一区二区三区| 国产在线观看一区二区| 精品在线一区二区三区| 国产麻豆欧美日韩一区| 国产精品一区免费在线观看| 国产精品综合一区二区三区| 国产成人免费9x9x人网站视频| 国产suv精品一区二区883| 成年人国产精品| 欧美影视一区二区三区| 91精品国产91久久综合桃花| 欧美一区二区精品久久911| 欧美大胆一级视频| 国产午夜亚洲精品午夜鲁丝片| 国产精品国产馆在线真实露脸| 中文字幕制服丝袜成人av| 亚洲欧美日韩一区二区| 午夜一区二区三区在线观看| 另类专区欧美蜜桃臀第一页| 国产黄色精品视频| 色婷婷久久99综合精品jk白丝| 欧美日韩国产电影| 亚洲精品在线三区| 亚洲欧洲制服丝袜| 免费av成人在线| 丁香婷婷综合五月| 欧美日韩国产系列| 久久久噜噜噜久久中文字幕色伊伊| 亚洲少妇最新在线视频| 日韩黄色一级片| 97久久久精品综合88久久| 69堂精品视频| 亚洲国产经典视频| 视频一区二区不卡| 高清不卡一区二区在线| 欧美日韩卡一卡二| 亚洲国产精品t66y| 日韩1区2区3区| eeuss鲁片一区二区三区在线观看| 欧美午夜免费电影| 国产精品伦理一区二区| 亚洲chinese男男1069| 成人午夜私人影院| 欧美一二三四在线| 亚洲一区国产视频| 国产福利一区二区三区视频在线| 欧美日韩国产经典色站一区二区三区| 国产日韩亚洲欧美综合|