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

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

?? idrefmapperbase.java

?? 對xml很好的java處理引擎,編譯中綁定xml
?? JAVA
字號:
/*Copyright (c) 2005, 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 org.jibx.runtime.IAliasable;import org.jibx.runtime.IMarshaller;import org.jibx.runtime.IMarshallingContext;import org.jibx.runtime.IUnmarshaller;import org.jibx.runtime.IUnmarshallingContext;import org.jibx.runtime.JiBXException;import org.jibx.runtime.impl.MarshallingContext;import org.jibx.runtime.impl.UnmarshallingContext;/** * <p>Abstract base custom marshaller/unmarshaller for an object reference. This * marshals the reference as an empty element with a single IDREF attribute, and * unmarshals an element with the same structure to create a reference to the * object with that ID value. To use this class you need to create a subclass * with a constructor using the same signature as the one provided (calling the * base class constructor from your subclass constructor) and implement the * abstract {@link #getIdValue} method in your subclass. You can also override * the provided {@link #getAttributeName} method to change the name used for the * IDREF attribute. Note that this class can only be used when the definitions * precede the references in the XML document; if a referenced ID is not defined * the unmarshaller throws an exception.</p> *  * @author Dennis M. Sosnoski * @version 1.0 */public abstract class IdRefMapperBase    implements IMarshaller, IUnmarshaller, IAliasable {        private String m_uri;    private int m_index;    private String m_name;        /**     * Aliased constructor taking a name definition for the element. The     * subclass version will be used by JiBX to define the element name to be     * used with this custom marshaller/unmarshaller.     *     * @param uri namespace URI for the top-level element     * @param index namespace index corresponding to the defined URI within the     * marshalling context definitions     * @param name local name for the top-level element     */    public IdRefMapperBase(String uri, int index, String name) {        m_uri = uri;        m_index = index;        m_name = name;    }        /**     * Get the ID value from object being marshalled.     *     * @return ID value     */    protected abstract String getIdValue(Object item);        /**     * Method which can be overridden to supply a different name for the ID     * reference attribute. The attribute name used by default is just "ref".     */    protected String getAttributeName() {        return "ref";    }        /* (non-Javadoc)     * @see org.jibx.runtime.IMarshaller#isExtension(int)     */    public boolean isExtension(int index) {        return false;    }    /* (non-Javadoc)     * @see org.jibx.runtime.IMarshaller#marshal(java.lang.Object,     *  org.jibx.runtime.IMarshallingContext)     */    public void marshal(Object obj, IMarshallingContext ictx)        throws JiBXException {                // make sure the parameters are as expected        if (obj == null) {            return;        } else if (!(ictx instanceof MarshallingContext)) {            throw new JiBXException("Invalid context type for marshaller");        } else {                        // generate the element start tag            MarshallingContext ctx = (MarshallingContext)ictx;            ctx.startTagAttributes(m_index, m_name);                        // add attribute reference to object ID            ctx.attribute(0, getAttributeName(), getIdValue(obj));                        // close start tag for empty element            ctx.closeStartEmpty();        }    }    /* (non-Javadoc)     * @see org.jibx.runtime.IUnmarshaller#isPresent(org.jibx.runtime.IUnmarshallingContext)     */    public boolean isPresent(IUnmarshallingContext ctx) throws JiBXException {        return ctx.isAt(m_uri, m_name);    }    /* (non-Javadoc)     * @see org.jibx.runtime.IUnmarshaller#unmarshal(java.lang.Object,     *  org.jibx.runtime.IUnmarshallingContext)     */    public Object unmarshal(Object obj, IUnmarshallingContext ictx)        throws JiBXException {                // make sure we're at the appropriate start tag        UnmarshallingContext ctx = (UnmarshallingContext)ictx;        if (!ctx.isAt(m_uri, m_name)) {            return null;        }                // get object reference for ID        obj = ctx.attributeExistingIDREF(null, getAttributeName(), 0);                // skip past the element        ctx.parsePastEndTag(m_uri, m_name);        return obj;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人白浆超碰人人人人| 亚洲国产精品自拍| 国产精品一二三区在线| 亚洲一区在线观看免费观看电影高清 | 青椒成人免费视频| 日日夜夜一区二区| 日韩国产欧美三级| 激情丁香综合五月| 国产传媒一区在线| 91在线国产观看| 91免费版在线| 欧美色涩在线第一页| 欧美军同video69gay| 欧美一区二区三区免费观看视频 | 在线免费观看日韩欧美| 色婷婷久久久久swag精品| 91免费视频网| 欧美老肥妇做.爰bbww视频| 日韩一区二区三区免费观看| 久久综合久久99| 亚洲欧洲国产日本综合| 石原莉奈一区二区三区在线观看| 秋霞成人午夜伦在线观看| 国产精品亚洲人在线观看| 91啪亚洲精品| 日韩亚洲国产中文字幕欧美| 欧美韩国一区二区| 亚洲成人在线免费| 国产精品亚洲午夜一区二区三区| 色综合久久久久| 成人aaaa免费全部观看| 欧美精品视频www在线观看| 国产亚洲欧美在线| 亚洲天堂中文字幕| 另类成人小视频在线| 不卡一区在线观看| 日韩一区二区三区高清免费看看| 国产欧美日韩不卡| 日韩在线观看一区二区| zzijzzij亚洲日本少妇熟睡| 日韩一区二区三区av| 亚洲四区在线观看| 久久99精品久久久久久| 欧美三级三级三级爽爽爽| 久久婷婷国产综合精品青草| 亚洲成人免费av| 成人av在线网| 精品国产在天天线2019| 午夜精品久久久久久久| 北岛玲一区二区三区四区| 欧美成人三级电影在线| 亚洲第一av色| 欧洲在线/亚洲| 中文字幕av一区二区三区高| 麻豆一区二区三区| 欧美日韩激情一区二区三区| 综合激情成人伊人| 成人免费视频视频| 国产视频一区二区三区在线观看| 日韩在线一二三区| 欧美日本不卡视频| 亚洲精品高清视频在线观看| 成人免费毛片a| 欧美国产成人精品| 国产精品乡下勾搭老头1| 日韩欧美亚洲一区二区| 丝袜亚洲另类欧美| 欧美理论电影在线| 日韩国产欧美在线观看| 欧美二区乱c少妇| 婷婷综合五月天| 欧美精品123区| 日韩av电影天堂| 欧美一区二区高清| 日韩影院在线观看| 欧美videofree性高清杂交| 久久精品国产精品亚洲红杏| 91精品国产欧美一区二区成人 | 日韩精品综合一本久道在线视频| 欧美大黄免费观看| 国产精品理伦片| a亚洲天堂av| 亚洲欧美日韩电影| 在线观看网站黄不卡| 亚洲国产精品影院| 日韩欧美色综合网站| 久久精品国产成人一区二区三区| 精品av综合导航| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲国产va精品久久久不卡综合| 欧美无人高清视频在线观看| 午夜视黄欧洲亚洲| 日韩欧美色电影| 国产精品一区二区在线观看网站| 久久久精品日韩欧美| 成人99免费视频| 亚洲国产欧美在线人成| 欧美一区二区三区影视| 国产美女一区二区三区| 综合网在线视频| 日韩一区二区三区精品视频| 国产精品综合视频| 亚洲一区二区偷拍精品| 精品国产一区二区精华| 91浏览器打开| 美女mm1313爽爽久久久蜜臀| 欧美激情在线一区二区三区| 在线观看一区二区精品视频| 美腿丝袜一区二区三区| 亚洲欧美二区三区| 精品粉嫩aⅴ一区二区三区四区| 成人高清视频在线| 日韩av一区二区在线影视| 国产欧美中文在线| 欧美日韩国产免费| 成人动漫精品一区二区| 日韩综合小视频| 综合婷婷亚洲小说| 亚洲精品一区在线观看| 欧美日韩在线播放三区四区| 国产成人精品一区二区三区四区 | 国产一区在线不卡| 亚洲一二三四在线观看| 国产日韩v精品一区二区| 欧美视频一二三区| 99re亚洲国产精品| 国产乱妇无码大片在线观看| 日韩一区欧美二区| 一区二区免费在线播放| 中文成人综合网| 久久中文娱乐网| 欧美喷潮久久久xxxxx| 91免费精品国自产拍在线不卡| 精品亚洲porn| 香蕉久久夜色精品国产使用方法| 亚洲欧美综合色| 国产精品女人毛片| 久久众筹精品私拍模特| 欧美大片国产精品| 欧美大片顶级少妇| 欧美不卡在线视频| 日韩区在线观看| 欧美精品久久久久久久多人混战 | 国产一区欧美二区| 看电视剧不卡顿的网站| 日欧美一区二区| 婷婷成人激情在线网| 天堂成人免费av电影一区| 亚洲线精品一区二区三区| 一区二区三区精品在线| 亚洲国产一区二区在线播放| 国产目拍亚洲精品99久久精品| 日韩一级片在线观看| 国产日产欧美精品一区二区三区| 99久久久精品| 91麻豆国产在线观看| 97精品超碰一区二区三区| av亚洲精华国产精华| 成人精品国产免费网站| 成人免费看片app下载| bt7086福利一区国产| 色综合久久中文字幕| 精品视频1区2区| 69成人精品免费视频| 精品免费99久久| 国产片一区二区| 亚洲欧美另类在线| 亚洲自拍偷拍麻豆| 麻豆91小视频| 在线精品亚洲一区二区不卡| 欧美做爰猛烈大尺度电影无法无天| 欧美性生活大片视频| 91精品欧美福利在线观看| 日韩欧美美女一区二区三区| 久久综合视频网| 自拍视频在线观看一区二区| 亚洲亚洲精品在线观看| 久久精品国产999大香线蕉| 国产伦精品一区二区三区视频青涩| 成人免费观看av| 欧美日韩一区二区在线视频| 欧美va天堂va视频va在线| 久久奇米777| 国产成人免费视| 99久久99久久精品国产片果冻| 欧洲精品一区二区三区在线观看| 欧美一区二区成人| 国产欧美日韩在线| 亚洲一卡二卡三卡四卡 | 久久久综合视频| 亚洲免费观看高清完整| 日本大胆欧美人术艺术动态| 国产夫妻精品视频| 欧美人成免费网站| 国产精品不卡在线观看| 久久国产精品99精品国产| 97久久精品人人爽人人爽蜜臀| 91精品国产综合久久久久久| 国产精品久久久久久久第一福利| 性久久久久久久久久久久|