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

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

?? moduleclassadv.java

?? jxta平臺的開發包
?? JAVA
字號:
/* * Copyright (c) 2001 Sun Microsystems, Inc.  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 acknowledgment: *       "This product includes software developed by the *       Sun Microsystems, Inc. for Project JXTA." *    Alternately, this acknowledgment may appear in the software itself, *    if and wherever such third-party acknowledgments normally appear. * * 4. The names "Sun", "Sun Microsystems, Inc.", "JXTA" and "Project JXTA" must *    not be used to endorse or promote products derived from this *    software without prior written permission. For written *    permission, please contact Project JXTA at http://www.jxta.org. * * 5. Products derived from this software may not be called "JXTA", *    nor may "JXTA" appear in their name, without prior written *    permission of Sun. * * 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 SUN MICROSYSTEMS 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 Project JXTA.  For more * information on Project JXTA, please see * <http://www.jxta.org/>. * * This license is based on the BSD license adopted by the Apache Foundation. * * $Id: ModuleClassAdv.java,v 1.11 2005/11/04 19:11:35 bondolo Exp $ */package net.jxta.impl.protocol;import java.util.Enumeration;import java.net.URI;import java.net.URISyntaxException;import org.apache.log4j.Level;import org.apache.log4j.Logger;import net.jxta.protocol.ModuleClassAdvertisement;import net.jxta.platform.ModuleClassID;import net.jxta.id.IDFactory;import net.jxta.document.*;/** * Provides XML serialization support for ModuleClassAdvertisement matching the  * schema defined by the JXTA Core Specification. * *  <p/><pre> *  &lt;xs:complexType name="MCA"> *    &lt;xs:sequence> *      &lt;xs:element name="MCID" type="jxta:JXTAID" /> *      &lt;xs:element name="Name" type="xs:string" minOccurs="0" /> *      &lt;xs:element name="Desc" type="xs:anyType" minOccurs="0" /> *    &lt;/xs:sequence> *  &lt;/xs:complexType> *  </pre> * * @see net.jxta.document.Advertisement * @see net.jxta.protocol.ModuleSpecAdvertisement * @see <a href="http://spec.jxta.org/nonav/v1.0/docbook/JXTAProtocols.html#advert-mca> target='_blank'>JXTA Protocols Specification - Advertisements : Module Class Advertisement</a> **/public class ModuleClassAdv extends ModuleClassAdvertisement {        /**     *  Log4J Logger     **/    private static final Logger LOG = Logger.getLogger(ModuleClassAdv.class.getName());        private static final String nameTag = "Name";    private static final String idTag = "MCID";    private static final String descTag = "Desc";    private static final String[] fields = { nameTag, idTag};        public static class Instantiator implements AdvertisementFactory.Instantiator {                /**         *  {@inheritDoc}         **/        public String getAdvertisementType() {            return ModuleClassAdvertisement.getAdvertisementType();        }                /**         *  {@inheritDoc}         **/        public Advertisement newInstance() {            return new ModuleClassAdv();        }                /**         *  {@inheritDoc}         **/        public Advertisement newInstance(net.jxta.document.Element root) {            return new ModuleClassAdv(root);        }    }    ;        /**     *  Construct new instances via the Instantiator.     **/    private ModuleClassAdv() {}        /**     *  Construct new instances via the Instantiator.     **/    private ModuleClassAdv(Element root) {        if (!XMLElement.class.isInstance(root)) {            throw new IllegalArgumentException(getClass().getName() + " only supports XLMElement");        }                XMLElement doc = (XMLElement) root;                String doctype = doc.getName();                String typedoctype = "";        Attribute itsType = doc.getAttribute("type");        if (null != itsType) {            typedoctype = itsType.getValue();        }                if (!doctype.equals(getAdvertisementType()) && !getAdvertisementType().equals(typedoctype)) {            throw new IllegalArgumentException("Could not construct : " + getClass().getName() + "from doc containing a " + doc.getName());        }                Enumeration elements = doc.getChildren();                while (elements.hasMoreElements()) {            XMLElement elem = (XMLElement) elements.nextElement();                        if (!handleElement(elem)) {                if (LOG.isEnabledFor(Level.DEBUG)) {                    LOG.debug("Unhandled Element: " + elem.toString());                }            }        }                // Sanity Check!!!        if (null == getModuleClassID()) {            throw new IllegalArgumentException("Module Class ID was not specified.");        }            }        /**     *  {@inheritDoc}     **/    protected boolean handleElement(Element raw) {                if (super.handleElement(raw)) {            return true;        }                XMLElement elem = (XMLElement) raw;                if (elem.getName().equals(nameTag)) {            setName(elem.getTextValue());            return true;        }                       if (elem.getName().equals(descTag)) {            setDesc(elem);            return true;        }                if (elem.getName().equals(idTag)) {            try {                URI clID = new URI(elem.getTextValue());                setModuleClassID((ModuleClassID) IDFactory.fromURI(clID));            } catch (URISyntaxException badID) {                throw new IllegalArgumentException("Bad mcid in advertisement");            } catch (ClassCastException badID) {                throw new IllegalArgumentException("Unusable mcid in advertisement");            }            return true;        }                return false;            }        /**     *  {@inheritDoc}     **/    public Document getDocument(MimeMediaType encodeAs) {        if (null == getModuleClassID()) {            throw new IllegalStateException("Module Class ID was not specified.");        }                StructuredDocument adv = (StructuredDocument) super.getDocument(encodeAs);                Element e;                e = adv.createElement(idTag, getModuleClassID().toString());        adv.appendChild(e);                String name = getName();        if (null != name) {            e = adv.createElement(nameTag, name);            adv.appendChild(e);        }                // desc is optional        StructuredDocument desc = getDesc();        if (desc != null) {            StructuredDocumentUtils.copyElements(adv, adv, desc);        }                return adv;    }        /**     *  {@inheritDoc}     **/    public String[] getIndexFields() {        return fields;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久久久夜| 国产精品白丝av| 欧美浪妇xxxx高跟鞋交| www.亚洲国产| 亚洲成av人片观看| 97超碰欧美中文字幕| 国产精品视频你懂的| 福利电影一区二区| 中文字幕av在线一区二区三区| 国产乱淫av一区二区三区| 日韩精品一区二区三区在线观看| 奇米影视一区二区三区小说| 91.com视频| 毛片av一区二区| 欧美草草影院在线视频| 久久99在线观看| 精品美女被调教视频大全网站| 麻豆精品精品国产自在97香蕉| 日韩一级欧美一级| 日本午夜精品视频在线观看| 欧美一二三四在线| 麻豆成人免费电影| 欧美tickle裸体挠脚心vk| 极品美女销魂一区二区三区免费| 精品成人一区二区三区四区| 久久 天天综合| 久久久蜜桃精品| 粉嫩av一区二区三区| 亚洲天堂福利av| 欧美日韩在线直播| 日韩精品亚洲一区二区三区免费| 欧美一区二区免费| 国产一区二区三区国产| 国产日韩视频一区二区三区| 成人深夜在线观看| 亚洲欧美色一区| 欧美日韩国产电影| 美国十次综合导航| 国产片一区二区| 一本久道中文字幕精品亚洲嫩| 亚洲在线成人精品| 日韩视频免费观看高清完整版 | 99久久综合狠狠综合久久| 精品奇米国产一区二区三区| 国模一区二区三区白浆| 国产清纯在线一区二区www| 91女人视频在线观看| 亚洲成人av福利| 精品福利视频一区二区三区| 成人免费毛片a| 亚洲一二三区视频在线观看| 欧美一级日韩不卡播放免费| 国产裸体歌舞团一区二区| 中文字幕中文字幕在线一区 | 国产成人精品免费一区二区| 亚洲色图19p| 制服视频三区第一页精品| 国产精品白丝jk白祙喷水网站| 18欧美乱大交hd1984| 欧美卡1卡2卡| 成人性色生活片免费看爆迷你毛片| 亚洲区小说区图片区qvod| 6080日韩午夜伦伦午夜伦| 国产成人在线视频网站| 一区二区三区欧美日韩| 日韩欧美亚洲另类制服综合在线| 成人久久久精品乱码一区二区三区| 洋洋av久久久久久久一区| 日韩亚洲欧美在线观看| 99久久久精品| 蜜桃传媒麻豆第一区在线观看| 国产精品视频yy9299一区| 在线播放欧美女士性生活| 成人永久看片免费视频天堂| 日日夜夜精品视频免费| 亚洲国产高清在线| 欧美一区二区高清| 97se亚洲国产综合自在线| 老鸭窝一区二区久久精品| 成人欧美一区二区三区视频网页| 欧美一卡二卡在线观看| 99久久国产综合色|国产精品| 日本vs亚洲vs韩国一区三区二区 | 国产成人在线视频网址| 亚洲成人av一区| 国产精品毛片大码女人| 欧美一级高清大全免费观看| 91蝌蚪porny| 国产一区欧美二区| 亚洲国产婷婷综合在线精品| 日本一区二区免费在线观看视频| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲一区在线视频观看| 久久久久久久久蜜桃| 777精品伊人久久久久大香线蕉| a级高清视频欧美日韩| 极品少妇xxxx精品少妇| 午夜久久久久久久久久一区二区| 国产精品免费丝袜| 精品人在线二区三区| 69堂成人精品免费视频| 色婷婷久久一区二区三区麻豆| 国产一区二区三区蝌蚪| 青青草97国产精品免费观看| 亚洲女同ⅹxx女同tv| 久久久精品黄色| 欧美大片免费久久精品三p| 欧美吻胸吃奶大尺度电影| 99精品在线免费| 国产福利91精品一区二区三区| 蜜桃久久久久久| 天天亚洲美女在线视频| 国产日韩在线不卡| 欧美日韩一区三区四区| 91亚洲国产成人精品一区二三| 国产精品一品二品| 久久99精品久久久久久国产越南| 亚洲国产精品久久不卡毛片 | 国产精品天美传媒| 久久一二三国产| 欧美优质美女网站| 色综合久久中文综合久久97 | 丁香婷婷深情五月亚洲| 久久国产精品露脸对白| 青娱乐精品视频在线| 天堂va蜜桃一区二区三区 | 丝袜美腿亚洲色图| 午夜久久福利影院| 亚洲国产另类av| 亚洲一卡二卡三卡四卡无卡久久 | 久久99精品国产91久久来源| 日本免费在线视频不卡一不卡二| 亚洲成人精品影院| 五月激情综合网| 五月婷婷另类国产| 午夜欧美在线一二页| 亚洲高清视频的网址| 午夜私人影院久久久久| 日韩精品电影在线| 蜜桃视频第一区免费观看| 久久超碰97中文字幕| 精品在线播放免费| 国产精品一二三四五| 成人蜜臀av电影| 成人av网站免费观看| 99久久亚洲一区二区三区青草| 91视频精品在这里| 在线看日本不卡| 欧美电影一区二区| 精品日韩欧美在线| 国产亚洲精品超碰| 国产精品乱子久久久久| 亚洲手机成人高清视频| 一区二区三区免费在线观看| 午夜精品久久久久久不卡8050| 日本不卡高清视频| 国产在线精品一区在线观看麻豆| 国产精品亚洲视频| 午夜精品福利一区二区三区av| 久久综合五月天婷婷伊人| 不卡一二三区首页| 日本不卡中文字幕| 国产精品美女久久久久av爽李琼 | 久久久91精品国产一区二区精品 | 精品播放一区二区| av爱爱亚洲一区| 极品少妇xxxx偷拍精品少妇| 一卡二卡欧美日韩| 国产日韩三级在线| 欧美大尺度电影在线| 日本高清不卡视频| 国产精品77777| 奇米四色…亚洲| 日韩高清在线不卡| 国产精品中文字幕日韩精品| 午夜一区二区三区视频| 亚洲另类春色国产| 欧美精品久久天天躁| 成人丝袜视频网| 激情六月婷婷久久| 激情另类小说区图片区视频区| 99riav一区二区三区| 欧美成人a∨高清免费观看| 香蕉成人伊视频在线观看| 日av在线不卡| caoporen国产精品视频| 欧美精品一卡两卡| 中文字幕欧美区| 天堂精品中文字幕在线| 国产成人亚洲综合色影视| 日本电影欧美片| 2023国产精品视频| 亚洲黄网站在线观看| 久久电影网站中文字幕| 色综合久久天天| 欧美videos大乳护士334| 亚洲免费av网站| 国产一区二区在线观看视频| 在线观看成人免费视频| 精品免费99久久|