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

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

?? jdomwriter.java

?? 對xml很好的java處理引擎,編譯中綁定xml
?? JAVA
字號:
/*Copyright (c) 2004, Dennis M. SosnoskiAll rights reserved.Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this   list of conditions and the following disclaimer. * 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. * Neither the name of JiBX nor the names of its contributors may be used   to endorse or promote products derived from this software without specific   prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FORANY 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 ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.*/package org.jibx.extras;import java.io.IOException;import org.jdom.CDATA;import org.jdom.Comment;import org.jdom.DocType;import org.jdom.Document;import org.jdom.Element;import org.jdom.EntityRef;import org.jdom.Namespace;import org.jdom.ProcessingInstruction;import org.jdom.Text;import org.jibx.runtime.impl.XMLWriterNamespaceBase;/** * JDOM implementation of XML writer interface. The <code>Document</code> that is * created can be accessed by using <code>getDocument()</code>. *  * @author Andreas Brenk * @version 1.0 */public class JDOMWriter extends XMLWriterNamespaceBase {    /**     * The JDOM <code>Document</code> this writer is creating.     */    private Document document;        /**     * The currently open <code>Element</code> that is used for add* methods.     */    private Element currentElement;        /**     * Creates a new instance with the given namespace URIs.     */    public JDOMWriter(String[] namespaces) {        super(namespaces);        reset();    }        /**     * Creates a new instance with the given Document as target for marshalling.     *      * @param document must not be null     */    public JDOMWriter(String[] namespaces, Document document) {        this(namespaces);        this.document = document;        if(document.hasRootElement()) {            this.currentElement = document.getRootElement();        }    }    /**     * Creates a new instance with the given Element as target for marshalling.     *      * @param currentElement must not be null     */    public JDOMWriter(String[] namespaces, Element currentElement) {        this(namespaces, currentElement.getDocument());        this.currentElement = currentElement;    }        /**     * Does nothing.     */    public void setIndentSpaces(int count, String newline, char indent) {        // do nothing    }    /**     * Does nothing.     */    public void writeXMLDecl(String version, String encoding, String standalone) throws IOException {        // do nothing    }    public void startTagOpen(int index, String name) throws IOException {        Element newElement = new Element(name, getNamespace(index));                if(this.currentElement == null) {            this.document.setRootElement(newElement);        } else {            this.currentElement.addContent(newElement);        }                this.currentElement = newElement;    }    public void startTagNamespaces(int index, String name, int[] nums, String[] prefs) throws IOException {        // find the namespaces actually being declared        int[] deltas = openNamespaces(nums, prefs);                // create the start tag for element        startTagOpen(index, name);                // add namespace declarations to open element        for (int i = 0; i < deltas.length; i++) {            int slot = deltas[i];            this.currentElement.addNamespaceDeclaration(getNamespace(slot));        }    }    public void addAttribute(int index, String name, String value)            throws IOException {        this.currentElement.setAttribute(name, value, getNamespace(index));    }    public void closeStartTag() throws IOException {        incrementNesting();    }    public void closeEmptyTag() throws IOException {        incrementNesting();        decrementNesting();        this.currentElement = this.currentElement.getParentElement();    }    public void startTagClosed(int index, String name) throws IOException {        startTagOpen(index, name);        closeStartTag();    }    public void endTag(int index, String name) throws IOException {        decrementNesting();        this.currentElement = this.currentElement.getParentElement();    }    public void writeTextContent(String text) throws IOException {        this.currentElement.addContent(new Text(text));    }    public void writeCData(String text) throws IOException {        this.currentElement.addContent(new CDATA(text));    }    public void writeComment(String text) throws IOException {        this.currentElement.addContent(new Comment(text));    }    public void writeEntityRef(String name) throws IOException {        this.currentElement.addContent(new EntityRef(name));    }    public void writeDocType(String name, String sys, String pub, String subset)            throws IOException {        DocType docType;        if(null != pub) {            docType = new DocType(name, pub, sys);        } else if(null != sys) {            docType = new DocType(name, sys);        } else {            docType = new DocType(name);        }        if(null != subset) {            docType.setInternalSubset(subset);        }        this.document.setDocType(docType);    }    public void writePI(String target, String data) throws IOException {        this.currentElement.addContent(new ProcessingInstruction(target, data));    }    /**     * Does nothing.     */    public void indent() throws IOException {        // do nothing    }    /**     * Does nothing.     */    public void flush() throws IOException {        // do nothing    }        /**     * Does nothing.     */    public void close() throws IOException {        // do nothing    }    public void reset() {        super.reset();        this.document = new Document();        this.currentElement = null;    }        /**     * @return the JDOM <code>Document</code> this writer created.     */    public Document getDocument() {        return document;    }    /**     * Does nothing.     */    protected void defineNamespace(int index, String prefix) throws IOException {        // do nothing    }    /**     * Does nothing.     */    protected void undefineNamespace(int index) {        // do nothing    }    /**     * This will retrieve (if in existence) or create (if not) a      * <code>Namespace</code> for the supplied namespace index.     */    private Namespace getNamespace(int index) {        String prefix = getNamespacePrefix(index);        String uri = getNamespaceUri(index);        if(prefix == null) {            return Namespace.getNamespace(uri);        } else {            return Namespace.getNamespace(prefix, uri);        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合区在线| 欧美一区二区三区白人| 成人一区在线看| 91一区在线观看| 欧美日韩精品一区二区三区| 欧美在线观看一区二区| 4438x成人网最大色成网站| 91精品久久久久久久久99蜜臂| 日韩免费视频线观看| 日本一区二区三区高清不卡| 国产精品久久久久7777按摩| 一区二区三区在线观看动漫| 美女视频黄免费的久久| 国产成都精品91一区二区三| 91福利在线看| 国产日韩欧美麻豆| 午夜激情一区二区| www.av精品| 亚洲精品一区二区三区四区高清| 亚洲天堂av老司机| 风间由美一区二区三区在线观看 | 欧美一区二区三区视频在线 | 成人av影视在线观看| 在线成人免费观看| 一区二区三区四区视频精品免费| 免费成人在线视频观看| 日本丶国产丶欧美色综合| 久久久久久久久岛国免费| 视频在线观看国产精品| 91激情五月电影| 亚洲欧洲av色图| 国产+成+人+亚洲欧洲自线| 日韩一区二区三区视频在线 | 欧美年轻男男videosbes| 亚洲欧美日韩在线不卡| 91在线视频免费观看| 国产精品伦理一区二区| 成人永久看片免费视频天堂| 中文字幕久久午夜不卡| av在线不卡免费看| 亚洲人成网站色在线观看| 91麻豆国产自产在线观看| 亚洲乱码国产乱码精品精的特点 | 老司机精品视频导航| 精品久久久三级丝袜| 国产99久久久久| 中文字幕一区二区三区四区不卡| 91婷婷韩国欧美一区二区| 亚洲午夜久久久久久久久久久| 欧美日韩国产在线观看| 全部av―极品视觉盛宴亚洲| 日韩一区二区电影网| 国产成人精品免费| 亚洲高清免费观看高清完整版在线观看 | 国产精品1区二区.| 亚洲精品高清视频在线观看| 精品卡一卡二卡三卡四在线| 99久久精品99国产精品| 麻豆精品国产91久久久久久| 国产精品午夜久久| 欧美mv日韩mv国产| 欧美视频日韩视频| 丁香啪啪综合成人亚洲小说 | 欧美亚洲高清一区二区三区不卡| 日韩av在线播放中文字幕| 国产精品久久看| 这里是久久伊人| 欧美中文字幕一区二区三区| 美国三级日本三级久久99| 91麻豆国产精品久久| 免费观看30秒视频久久| 亚洲视频狠狠干| 一区精品在线播放| 欧美不卡一二三| 69堂成人精品免费视频| 在线免费精品视频| 91麻豆免费在线观看| 成人黄色片在线观看| 不卡大黄网站免费看| 丁香激情综合五月| 国产一区二区三区免费| 日本不卡的三区四区五区| 亚洲图片欧美色图| 亚洲不卡一区二区三区| 亚洲男人天堂av| 亚洲国产日韩一区二区| 亚洲国产欧美在线| 日韩中文字幕一区二区三区| 国产在线视频一区二区三区| 亚洲va欧美va人人爽| 天堂影院一区二区| 久久精品99国产精品日本| 日本va欧美va精品| 国产麻豆精品在线| 97久久精品人人做人人爽| 在线观看日韩一区| 日韩一区二区三区在线观看| 国产亚洲一本大道中文在线| 国产精品拍天天在线| 亚洲一区电影777| 韩国精品主播一区二区在线观看| 国产精品123区| 欧美日韩一区二区三区免费看| 精品美女一区二区三区| 国产欧美一区二区在线观看| 一区二区三区中文字幕在线观看| 亚洲sss视频在线视频| 国内精品自线一区二区三区视频| 成人小视频在线观看| 在线免费不卡视频| 中文字幕乱码亚洲精品一区 | 日韩欧美国产一区二区三区 | caoporn国产一区二区| 欧美精品tushy高清| 亚洲欧美在线视频| 狠狠色2019综合网| 91精品欧美久久久久久动漫| 中文字幕日韩精品一区| 国产一区在线精品| 精品国产乱码久久久久久闺蜜| 亚洲综合视频在线| 在线亚洲高清视频| 国产精品久久久久久久午夜片| 久久精品国产精品亚洲红杏| 日本韩国精品在线| 亚洲精品日韩一| 97精品电影院| 国产精品福利一区| 粉嫩av一区二区三区粉嫩| 国产亚洲一区字幕| 成人国产视频在线观看| 亚洲欧美激情一区二区| 一本在线高清不卡dvd| 亚洲精品中文字幕在线观看| 色拍拍在线精品视频8848| 亚洲欧美日韩国产中文在线| 色噜噜狠狠色综合欧洲selulu| 中文字幕在线不卡视频| 99九九99九九九视频精品| 伊人一区二区三区| 欧美一区二区三区公司| 高清beeg欧美| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩在线一区二区| 色婷婷国产精品综合在线观看| 亚洲成人精品在线观看| 欧美成人bangbros| 色呦呦网站一区| 久久99热狠狠色一区二区| 中文字幕av一区二区三区高| 欧美日韩午夜影院| 久久av中文字幕片| 亚洲一区av在线| 久久精品视频免费| 日韩一卡二卡三卡四卡| 99久久精品国产一区二区三区| 奇米精品一区二区三区在线观看一| 欧美国产乱子伦| 欧美xxxx在线观看| 欧美日韩精品欧美日韩精品一| 粉嫩在线一区二区三区视频| 日本美女视频一区二区| 日韩精品国产欧美| 亚洲成人av福利| 亚洲国产另类av| 亚洲国产日韩在线一区模特 | 94色蜜桃网一区二区三区| 国产成人亚洲综合a∨猫咪| 精久久久久久久久久久| 美女精品自拍一二三四| 久久成人羞羞网站| 麻豆精品视频在线观看视频| 蜜桃久久久久久久| 青娱乐精品视频| 久久精品国产精品亚洲综合| 另类小说综合欧美亚洲| 久久精品国产99国产精品| 91片黄在线观看| 国产精品久久国产精麻豆99网站| 日韩视频在线永久播放| 精品久久久久久无| 欧美极品另类videosde| 欧美国产国产综合| 亚洲视频每日更新| 午夜欧美电影在线观看| 久久91精品久久久久久秒播| 成人性生交大合| 欧美日韩视频在线观看一区二区三区| 欧美三级中文字幕| 久久一区二区视频| 国产精品女主播av| 亚洲丶国产丶欧美一区二区三区| 奇米一区二区三区| 91丝袜美腿高跟国产极品老师 | 麻豆精品一区二区av白丝在线| 国产在线视视频有精品| 日本国产一区二区| 国产喂奶挤奶一区二区三区| 国产精品蜜臀av| 老色鬼精品视频在线观看播放|