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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? baseconfigurationxmlreader.java

?? 解觖java技術(shù)中后臺(tái)無法上傳數(shù)給的情況
?? JAVA
字號(hào):
package net.myvietnam.mvncore.configuration;

/* ====================================================================
 * The Apache Software License, Version 1.1
 *
 * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
 * reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
 * 3. The end-user documentation included with the redistribution, if
 *    any, must include the following acknowledgement:
 *       "This product includes software developed by the
 *        Apache Software Foundation (http://www.apache.org/)."
 *    Alternately, this acknowledgement may appear in the software itself,
 *    if and wherever such third-party acknowledgements normally appear.
 *
 * 4. The names "The Jakarta Project", "Commons", and "Apache Software
 *    Foundation" must not be used to endorse or promote products derived
 *    from this software without prior written permission. For written
 *    permission, please contact apache@apache.org.
 *
 * 5. Products derived from this software may not be called "Apache"
 *    nor may "Apache" appear in their names without prior written
 *    permission of the Apache Software Foundation.
 *
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 * ====================================================================
 *
 * This software consists of voluntary contributions made by many
 * individuals on behalf of the Apache Software Foundation.  For more
 * information on the Apache Software Foundation, please see
 * <http://www.apache.org/>.
 */

import java.io.IOException;

import org.xml.sax.SAXException;

/**
 * <p>A specialized SAX2 XML parser that processes configuration objects.</p>
 * <p>This class mimics to be a SAX compliant XML parser. It is able to iterate
 * over the keys in a configuration object and to generate corresponding SAX
 * events. By registering a <code>ContentHandler</code> at an instance
 * it is possible to perform XML processing on a configuration object.</p>
 *
 * @author <a href="mailto:oliver.heger@t-online.de">Oliver Heger</a>
 * @version $Id: BaseConfigurationXMLReader.java,v 1.1 2003/12/09 08:25:30 huumai Exp $
 */
public class BaseConfigurationXMLReader extends ConfigurationXMLReader
{
    /** Stores the actual configuration.*/
    private Configuration config;

    /**
     * Creates a new instance of <code>BaseConfigurationXMLReader</code>.
     */
    public BaseConfigurationXMLReader()
    {
        super();
    }

    /**
     * Creates a new instance of <code>BaseConfigurationXMLReader</code> and
     * sets the configuration object to be parsed.
     * @param conf the configuration to be parsed
     */
    public BaseConfigurationXMLReader(Configuration conf)
    {
        this();
        setConfiguration(conf);
    }

    /**
     * Returns the actual configuration to be processed.
     * @return the actual configuration
     */
    public Configuration getConfiguration()
    {
        return config;
    }

    /**
     * Sets the configuration to be processed.
     * @param conf the configuration
     */
    public void setConfiguration(Configuration conf)
    {
        config = conf;
    }

    /**
     * Returns the configuration to be processed.
     * @return the actual configuration
     */
    public Configuration getParsedConfiguration()
    {
        return getConfiguration();
    }

    /**
     * The main SAX event generation method. This element uses an internal
     * <code>HierarchicalConfigurationConverter</code> object to iterate over
     * all keys in the actual configuration and to generate corresponding SAX
     * events.
     * @throws IOException if no configuration object is specified
     * @throws SAXException if a SAXException occurs during parsing
     */
    protected void processKeys() throws IOException, SAXException
    {
        fireElementStart(getRootName(), null);
        new SAXConverter().process(getConfiguration());
        fireElementEnd(getRootName());
    }

    /**
     * An internally used helper class to iterate over all configuration keys
     * ant to generate corresponding SAX events.
     *
     * @author <a href="mailto:oliver.heger@t-online.de">Oliver Heger</a>
     */
    class SAXConverter extends HierarchicalConfigurationConverter
    {
        /**
         * Callback for the start of an element.
         * @param name the element name
         * @param value the element value
         */
        protected void elementStart(String name, Object value)
        {
            fireElementStart(name, null);
            if(value != null)
            {
                fireCharacters(value.toString());
            }  /* if */
        }

        /**
         * Callback for the end of an element.
         * @param name the element name
         */
        protected void elementEnd(String name)
        {
            fireElementEnd(name);
        }
    }
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品99久久久久久久vr| 日韩福利视频网| 亚洲男人的天堂网| 欧美性猛交xxxx黑人交| 午夜精品久久久久久久99水蜜桃 | 国产精品电影一区二区| 99久久免费精品高清特色大片| 97久久精品人人做人人爽50路| 亚洲一区二区三区爽爽爽爽爽| 日韩精品一区二区三区四区视频| 国产成人精品一区二| 青青草国产成人99久久| 亚洲另类春色校园小说| 精品久久免费看| 欧美一级一区二区| 色综合久久88色综合天天| 国产成人精品免费网站| 久久日韩精品一区二区五区| 欧美久久一二区| 欧美性三三影院| 欧美手机在线视频| 日本高清免费不卡视频| 国产一区二区三区综合| 午夜精品福利在线| 一区二区三区不卡视频在线观看| 欧美性高清videossexo| 国产精品一二一区| 亚洲男女一区二区三区| 国产午夜精品福利| 国产精品无遮挡| 亚洲视频电影在线| 亚洲日本护士毛茸茸| 亚洲精品五月天| 欧美在线免费观看视频| 欧美日韩亚洲综合一区| 91麻豆精品国产91久久久久久 | 国产精品国产三级国产普通话蜜臀| 欧美成人乱码一区二区三区| 欧美一级国产精品| 久久久www成人免费毛片麻豆 | 亚洲天堂av一区| 亚洲一区二区黄色| 极品销魂美女一区二区三区| 国产精品综合二区| 99精品国产91久久久久久| 欧洲视频一区二区| 亚洲精品一区二区三区99| 国产精品乱人伦一区二区| 日韩免费高清电影| 一区二区三区欧美在线观看| 亚洲成人你懂的| www.久久精品| 欧美日韩免费电影| 国产精品久久久久久久裸模| 日韩激情视频网站| 成人毛片在线观看| 日韩精品一区二区三区三区免费| 国产精品沙发午睡系列990531| 一区二区三区在线播| 亚洲色图19p| 秋霞av亚洲一区二区三| 色猫猫国产区一区二在线视频| 欧美成人三级电影在线| 亚洲免费观看视频| 成人免费av在线| 一区二区视频在线看| 日韩精品专区在线影院重磅| 亚洲一区二区三区在线| 激情综合色综合久久综合| 欧美挠脚心视频网站| 日韩高清不卡在线| 在线观看网站黄不卡| 亚洲美女在线一区| 成人av一区二区三区| 欧美激情综合五月色丁香小说| 欧美精品一区二区三区蜜桃| 日韩av网站在线观看| 欧美日韩精品一区二区在线播放| 一区二区三区欧美视频| 91一区二区在线| 亚洲综合男人的天堂| 欧美性生交片4| 日韩激情中文字幕| 老司机午夜精品99久久| 精品国产sm最大网站免费看| 麻豆国产欧美日韩综合精品二区| 欧美一级免费大片| 激情伊人五月天久久综合| 久久久www成人免费毛片麻豆| 国产91精品欧美| 亚洲欧美国产77777| 欧美日本免费一区二区三区| 久久99久久99精品免视看婷婷| 欧美tickle裸体挠脚心vk| 国产三级久久久| 91黄色免费观看| 日韩av网站免费在线| 欧美激情综合五月色丁香| 国产激情91久久精品导航| 91在线免费播放| 午夜精品123| 国产视频一区二区在线观看| 色综合久久综合| 精品午夜久久福利影院| 亚洲另类在线视频| 欧美精品一区二| 在线视频亚洲一区| 国产成人av电影免费在线观看| 亚洲国产精品久久不卡毛片| 国产欧美日韩久久| 欧美日韩三级视频| 91蝌蚪porny成人天涯| 久久99精品久久久| 日韩精品久久理论片| 国产女人aaa级久久久级| 色狠狠av一区二区三区| 高清在线观看日韩| 精品中文字幕一区二区小辣椒| 亚洲精品欧美二区三区中文字幕| 久久综合色综合88| 精品国产91乱码一区二区三区| 欧美在线观看视频在线| 国产成人福利片| 国产电影一区二区三区| 精品亚洲成av人在线观看| 免费看精品久久片| 日韩和欧美的一区| 日日嗨av一区二区三区四区| 欧美色大人视频| 欧美少妇bbb| 欧美放荡的少妇| 欧美一级免费观看| 成人av综合在线| 91视视频在线观看入口直接观看www| 成人免费视频一区| 91视频国产观看| 欧美日韩mp4| 日韩久久免费av| 中文天堂在线一区| 亚洲综合男人的天堂| 麻豆专区一区二区三区四区五区| 肉丝袜脚交视频一区二区| 久久精品在线免费观看| 国产欧美精品国产国产专区| 国产精品夫妻自拍| 亚洲免费观看高清完整版在线| 一区二区三区日本| 久久激五月天综合精品| 国产精品一区二区视频| av色综合久久天堂av综合| 欧美性大战久久| 久久精品在线免费观看| 亚洲一区二区av电影| 国产一区 二区 三区一级| www.一区二区| 久久综合一区二区| 午夜精品福利一区二区蜜股av | 日韩一区二区免费电影| 国产日韩亚洲欧美综合| 亚洲第一搞黄网站| 成人国产精品免费观看视频| 日韩一区二区免费高清| 亚洲老司机在线| 岛国精品在线观看| 欧美一区二区性放荡片| 亚洲欧美国产77777| 国产成a人亚洲| www激情久久| 美女网站一区二区| 欧美日韩中字一区| 亚洲另类在线制服丝袜| 成人午夜大片免费观看| 久久久天堂av| 黄色日韩三级电影| 精品久久人人做人人爰| 日韩综合小视频| 精品视频一区二区三区免费| 一片黄亚洲嫩模| 在线观看视频91| 亚洲图片欧美视频| 欧美色图在线观看| 亚洲国产一区二区三区青草影视| 99久久综合狠狠综合久久| 国产日韩精品久久久| 成人精品免费网站| 亚洲人成网站在线| 国产91精品一区二区麻豆亚洲| 色老综合老女人久久久| 亚洲一区二区三区四区在线| 色欧美88888久久久久久影院| 亚洲精品中文在线观看| 欧美日韩在线不卡| 久久精品久久99精品久久| 精品国产1区二区| 99re视频这里只有精品| 亚洲综合清纯丝袜自拍| 日韩欧美不卡一区| 粉嫩av亚洲一区二区图片| 一区二区三区欧美日韩| 91麻豆精品国产91久久久久久 |