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

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

?? abstractdomadapter.java

?? openlogic-jdom-1.1-all-src-1.zip 可以用于操作xml文件
?? JAVA
字號:
/*--  $Id: AbstractDOMAdapter.java,v 1.21 2007/11/10 05:28:59 jhunter Exp $ Copyright (C) 2000-2007 Jason Hunter & Brett McLaughlin. 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 disclaimer that follows     these conditions in the documentation and/or other materials     provided with the distribution. 3. The name "JDOM" must not be used to endorse or promote products    derived from this software without prior written permission.  For    written permission, please contact <request_AT_jdom_DOT_org>.  4. Products derived from this software may not be called "JDOM", nor    may "JDOM" appear in their name, without prior written permission    from the JDOM Project Management <request_AT_jdom_DOT_org>.  In addition, we request (but do not require) that you include in the  end-user documentation provided with the redistribution and/or in the  software itself an acknowledgement equivalent to the following:     "This product includes software developed by the      JDOM Project (http://www.jdom.org/)." Alternatively, the acknowledgment may be graphical using the logos  available at http://www.jdom.org/images/logos. 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 JDOM AUTHORS OR THE PROJECT 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 JDOM Project and was originally  created by Jason Hunter <jhunter_AT_jdom_DOT_org> and Brett McLaughlin <brett_AT_jdom_DOT_org>.  For more information on the JDOM Project, please see <http://www.jdom.org/>.  */package org.jdom.adapters;import java.io.*;import java.lang.reflect.*;import org.jdom.*;import org.w3c.dom.*;import org.w3c.dom.Document;/** * A DOMAdapter utility abstract base class. *  * @version $Revision: 1.21 $, $Date: 2007/11/10 05:28:59 $ * @author  Brett McLaughlin * @author  Jason Hunter */public abstract class AbstractDOMAdapter implements DOMAdapter {    private static final String CVS_ID =       "@(#) $RCSfile: AbstractDOMAdapter.java,v $ $Revision: 1.21 $ $Date: 2007/11/10 05:28:59 $ $Name: jdom_1_1 $";    /**     * This creates a new <code>{@link Document}</code> from an     * existing <code>InputStream</code> by letting a DOM     * parser handle parsing using the supplied stream.     *     * @param filename file to parse.     * @param validate <code>boolean</code> to indicate if validation should occur.     * @return <code>Document</code> - instance ready for use.     * @throws IOException when I/O error occurs.     * @throws JDOMException when errors occur in parsing.     */    public Document getDocument(File filename, boolean validate)        throws IOException, JDOMException {        return getDocument(new FileInputStream(filename), validate);    }    /**     * This creates a new <code>{@link Document}</code> from an     * existing <code>InputStream</code> by letting a DOM     * parser handle parsing using the supplied stream.     *     * @param in <code>InputStream</code> to parse.     * @param validate <code>boolean</code> to indicate if validation should occur.     * @return <code>Document</code> - instance ready for use.     * @throws IOException when I/O error occurs.     * @throws JDOMException when errors occur in parsing.     */    public abstract Document getDocument(InputStream in, boolean validate)        throws IOException, JDOMException;    /**     * This creates an empty <code>Document</code> object based     * on a specific parser implementation.     *     * @return <code>Document</code> - created DOM Document.     * @throws JDOMException when errors occur.     */    public abstract Document createDocument() throws JDOMException;    /**     * This creates an empty <code>Document</code> object based     * on a specific parser implementation with the given DOCTYPE.     * If the doctype parameter is null, the behavior is the same as     * calling <code>createDocument()</code>.     *     * @param doctype Initial <code>DocType</code> of the document.     * @return <code>Document</code> - created DOM Document.     * @throws JDOMException when errors occur.     */    public Document createDocument(DocType doctype) throws JDOMException {        if (doctype == null) {            return createDocument();        }          DOMImplementation domImpl = createDocument().getImplementation();        DocumentType domDocType = domImpl.createDocumentType(                                      doctype.getElementName(),                                      doctype.getPublicID(),                                      doctype.getSystemID());        // Set the internal subset if possible        setInternalSubset(domDocType, doctype.getInternalSubset());        return domImpl.createDocument("http://temporary",                                      doctype.getElementName(),                                      domDocType);    }    /**     * This attempts to change the DocumentType to have the given internal DTD      * subset value.  This is not a standard ability in DOM, so it's only     * available with some parsers.  Subclasses can alter the mechanism by     * which the attempt is made to set the value.     *     * @param dt DocumentType to be altered     * @param s String to use as the internal DTD subset     */    protected void setInternalSubset(DocumentType dt, String s) {        if (dt == null || s == null) return;        // Default behavior is to attempt a setInternalSubset() call using        // reflection.  This method is not part of the DOM spec, but it's        // available on Xerces 1.4.4+.  It's not currently in Crimson.        try {            Class dtclass = dt.getClass();            Method setInternalSubset = dtclass.getMethod(                "setInternalSubset", new Class[] {java.lang.String.class});            setInternalSubset.invoke(dt, new Object[] {s});        }        catch (Exception e) {            // ignore        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品中文字幕一区二区小辣椒| 一区二区高清视频在线观看| 久久se精品一区精品二区| 欧美精品1区2区| 免费亚洲电影在线| 精品国产伦一区二区三区观看体验| 免费观看在线色综合| 精品国产乱码久久久久久蜜臀| 日韩成人av影视| 久久日一线二线三线suv| 成人网在线播放| 亚洲欧美日韩国产综合| 91久久线看在观草草青青| 三级精品在线观看| 欧美精品一区二区久久久| 成人午夜又粗又硬又大| 综合久久一区二区三区| 欧美综合久久久| 蜜桃视频第一区免费观看| 午夜精品福利一区二区蜜股av| 一本久久综合亚洲鲁鲁五月天| 亚洲影视在线播放| 日韩欧美综合一区| 国产乱码精品1区2区3区| 国产精品激情偷乱一区二区∴| 在线影视一区二区三区| 日韩vs国产vs欧美| 国产精品久久久久一区二区三区共 | 日韩中文欧美在线| 久久久精品中文字幕麻豆发布| 色呦呦国产精品| 美女网站色91| 亚洲伦理在线精品| 日韩欧美高清一区| 色综合欧美在线| 久久精品噜噜噜成人av农村| 亚洲人成网站在线| 欧美精品一区二区三区在线播放 | 国产大陆亚洲精品国产| 一区二区三区在线免费视频| 欧美成人伊人久久综合网| 日本高清不卡aⅴ免费网站| 精品综合久久久久久8888| 亚洲激情男女视频| 久久久久久久久久久99999| 欧美日韩不卡在线| 成人app在线| 韩国v欧美v日本v亚洲v| 亚洲丰满少妇videoshd| 综合av第一页| 国产亚洲短视频| 日韩视频免费直播| 欧美丝袜丝交足nylons| 91蜜桃网址入口| 成人免费视频一区| 国产在线不卡一区| 久久99国产精品免费网站| 香蕉加勒比综合久久| 一区二区三区资源| 中文字幕字幕中文在线中不卡视频| 337p日本欧洲亚洲大胆色噜噜| 欧美绝品在线观看成人午夜影视| 色综合一个色综合亚洲| 成人av高清在线| 成人aaaa免费全部观看| 国产高清久久久久| 欧美96一区二区免费视频| 精品处破学生在线二十三| 欧美日韩亚洲国产综合| 成人视屏免费看| 国产美女精品人人做人人爽| 美日韩一区二区| 午夜精品久久久久久久| 成人免费在线视频| 久久精品夜夜夜夜久久| 欧美日精品一区视频| 欧美视频在线一区二区三区| 91在线视频免费观看| 国产精品影音先锋| 久久99精品国产麻豆不卡| 亚洲国产精品欧美一二99| 亚洲视频免费在线| 国产精品美女久久福利网站| 精品少妇一区二区三区| 欧美一区二区免费观在线| 日本道色综合久久| 欧美精品1区2区| 欧美日韩1234| 欧美日韩一二区| 色噜噜狠狠成人网p站| 不卡的av电影在线观看| 91麻豆123| 91麻豆国产在线观看| 成人av影院在线| 成人丝袜视频网| 在线观看日韩av先锋影音电影院| 99国产精品99久久久久久| 国产成人在线看| 成人美女视频在线观看18| 成人av午夜影院| 国内精品视频一区二区三区八戒| 国产成人欧美日韩在线电影| 国产精品99久久久久久久女警| 国内国产精品久久| 国产成人av电影在线| 不卡的电影网站| 欧美丰满少妇xxxbbb| 日韩一区二区在线看| 欧美日韩一二三| 日韩欧美黄色影院| 国产亚洲综合色| 久久久精品免费网站| 国产精品国产三级国产aⅴ原创| 国产精品卡一卡二卡三| 最新日韩av在线| 亚洲国产精品久久人人爱蜜臀| 久久国产日韩欧美精品| 国产乱码字幕精品高清av| 国产91在线|亚洲| 91网上在线视频| 99国产精品久久久久久久久久 | 亚洲欧洲综合另类在线| 一区二区三区视频在线看| 亚洲国产一二三| 免费久久99精品国产| 91美女福利视频| 91精品国产手机| 中文字幕乱码一区二区免费| 一区二区三区在线观看网站| 免费人成黄页网站在线一区二区 | 久久久www免费人成精品| 国产精品理伦片| 日本大胆欧美人术艺术动态| 久久99精品久久久久久国产越南 | 制服丝袜亚洲色图| 久久女同精品一区二区| 亚洲乱码日产精品bd| 免费高清不卡av| 在线观看av一区| 久久―日本道色综合久久| 一区二区三区在线视频免费观看 | 九九国产精品视频| 一本色道a无线码一区v| 精品国产一二三| 亚洲综合网站在线观看| 国产一区 二区 三区一级| 日本乱码高清不卡字幕| 久久久久久久久久久99999| 亚洲国产精品精华液网站| 国产酒店精品激情| 欧美色欧美亚洲另类二区| 国产性做久久久久久| 国内一区二区在线| 欧美日韩综合在线免费观看| 欧美激情一区在线观看| 久久精品国产999大香线蕉| 91欧美一区二区| 精品久久人人做人人爰| 男女视频一区二区| 欧美日韩视频在线观看一区二区三区| 久久久亚洲午夜电影| 图片区小说区国产精品视频| 不卡在线观看av| 久久精品一区八戒影视| 久久精品国产999大香线蕉| 欧美日韩一级视频| 亚洲丰满少妇videoshd| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 一区二区三区四区在线播放| 国产黄色精品视频| 精品免费视频一区二区| 天天做天天摸天天爽国产一区| 成人动漫av在线| 亚洲精品在线一区二区| 久久精品av麻豆的观看方式| 欧美久久久久免费| 亚洲一区av在线| 国产激情一区二区三区桃花岛亚洲| 久久免费国产精品| 国内精品视频一区二区三区八戒| 日韩欧美区一区二| 美国十次综合导航| 久久青草欧美一区二区三区| 精一区二区三区| 精品国产乱码久久久久久闺蜜 | 全部av―极品视觉盛宴亚洲| 色欧美88888久久久久久影院| 国产精品日韩成人| 久久精品久久综合| 2024国产精品视频| 国产在线精品一区二区| 久久精品日产第一区二区三区高清版 | 一区二区在线观看不卡| 欧美美女网站色| 性做久久久久久| 欧美日韩一级大片网址| 亚洲综合久久久久| 欧美va在线播放| 国产99久久久国产精品潘金网站| 久久精品综合网|