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

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

?? message.java

?? jxta平臺(tái)的開(kāi)發(fā)包
?? JAVA
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
                Iterator allLineage = getMessageLineage();         while( allLineage.hasNext() ) {            toString.append( allLineage.next().toString() );            if( allLineage.hasNext() ) {                toString.append( ',' );            }        }                toString.append( '}' );                if( GLOBAL_TRACKING_ELEMENT ) {            toString.append( "[" );            Iterator eachUUID = getMessageElements( "jxta", "Tracking UUID" );                        while( eachUUID.hasNext() ) {            toString.append( "[" );                toString.append( eachUUID.next().toString() );            toString.append( "]" );                if( eachUUID.hasNext() ) {                toString.append( ',' );            }            }            toString.append( "]" );        }                return toString.toString();    }        /**     *  Read this Object in for Java Serialization     *     *  @param s The stream from which the Object will be read.     *  @throws IOException for errors reading from the input stream.     *  @throws ClassNotFoundException if the serialized representation contains     *  references to classes which cannot be found.     **/    private void readObject( ObjectInputStream s ) throws IOException, ClassNotFoundException {        // reads defaultNamespace, modifiable flag        s.defaultReadObject();                MimeMediaType readType = new MimeMediaType( s.readUTF() );                // XXX bondolo 20040307 Should do something with encoding here.                Message readMessage = WireFormatMessageFactory.fromWire( s, readType, null );                namespaces = readMessage.namespaces;        elements = readMessage.elements;        if( elements.contains( defaultNamespace ) ) {            throw new IOException( "Corrupted Object--does not contain required namespace."  );        }                properties = new HashMap();        lineage = new ArrayList();                lineage.add( new Integer( getNextMessageNumber() ) );                if ( LOG_MODIFICATIONS ) {            modHistory = new ArrayList();            incMessageModCount();        }    }        /**     *  Write this Object out for Java Serialization     *     *  @param s The stream to which the Object will be written.     *  @throws IOException for errors writing to the output stream.     **/    private void writeObject( ObjectOutputStream s ) throws IOException {        s.defaultWriteObject();                MimeMediaType writeType = WireFormatMessageFactory.DEFAULT_WIRE_MIME;                s.writeUTF( writeType.toString() );                // XXX bondolo 20040307 Should do something with encoding here.                WireFormatMessage serialed = WireFormatMessageFactory.toWire( this, writeType, null );                serialed.sendToStream( s );    }        /**     * Return the default Namespace of this message.     *     * @return The default namespace for this message.     **/    protected String getDefaultNamespace() {        return defaultNamespace;    }        /**     *  Add a MessageElement into the message. The MessageElement is stored in     * the default namespace.     *     *  @param add the Element to add to the message.     **/    public void addMessageElement( MessageElement add ) {                addMessageElement( null, add );    }        /**     *  Add a MessageElement into the message using the specified namespace.     *     *  @param namespace contains the namespace of the element to add. You can     *  specify null as a shorthand for the default namespace.     *  @param add the MessageElement to add to the message.     **/    public void addMessageElement( String namespace, MessageElement add ) {        if( null == namespace ) {            namespace = getDefaultNamespace();        }                if( null == add ) {            throw new IllegalArgumentException( "Message Element must be non-null" );        }                elements.add( new element( namespace, add ) );                List namespaceElements = (List) namespaces.get( namespace );        if( null == namespaceElements ) {            namespaceElements = new ArrayList();            namespaces.put( namespace, namespaceElements );        }                namespaceElements.add( add );        incMessageModCount();        if (LOG.isEnabledFor(Level.DEBUG)) {            LOG.debug("Added " + namespace + "::" + add.getElementName() + "/" + add.getClass().getName() + "@" + add.hashCode() + " to " + this );        }    }        /**     * Replace a {@link net.jxta.endpoint.MessageElement} in the message. This method will remove     * all MessageElement instances in the default namespace which match the     * specified name (if any) and then insert the replacement element. The     * existing version of the element is returned, if more than one matching     * element was removed, a random matching element is returned.     *     *  <p/>For greatest control over element replacement, use the     *  {@link java.util.ListIterator#set(java.lang.Object)} method as returned     *  by {@link #getMessageElements()},     *  {@link #getMessageElements(java.lang.String)} or     *  {@link #getMessageElementsOfNamespace(java.lang.String)}     *     *  @param replacement the Element to be inserted into to the message.     *  @return One of the elements which was replaced or null if no existing     *  matching item was located.     **/    public MessageElement replaceMessageElement( MessageElement replacement ) {        return replaceMessageElement( null, replacement );    }        /**     *  Replace a {@link net.jxta.endpoint.MessageElement} in the message using the specified     *  namespace. This method will remove all MessageElement instances which     *  match the specified name (if any) and then insert the replacement     *  element. The existing version of the element is returned, if more than     *  one matching element was removed, a random matching element is returned.     *     *  <p/>For greatest control over element replacement, use the     *  {@link java.util.ListIterator#set(java.lang.Object)} method as returned     *  by {@link #getMessageElements()},     *  {@link #getMessageElements(java.lang.String)} or     *  {@link #getMessageElementsOfNamespace(java.lang.String)}     *     *  @param namespace contains the namespace of the element to be replaced.     *  You can specify null as a shorthand for the default namespace.     *  @param replacement the Element to be inserted into to the message.     *  @return One of the elements which was replaced or null if no existing     *  matching item was located.     **/    public MessageElement replaceMessageElement( String namespace, MessageElement replacement ) {        if( null == namespace ) {            namespace = getDefaultNamespace();        }                if( null == replacement ) {            throw new IllegalArgumentException( "Message Element must be non-null" );        }                MessageElement removed = null;        Iterator allMatching = getMessageElements( namespace, replacement.getElementName() );                while( allMatching.hasNext() ) {            MessageElement anElement = (MessageElement) allMatching.next();            allMatching.remove();            removed = anElement;        }                addMessageElement( namespace, replacement ); // updates mod count                return removed;    }        /**     *  Returns an iterator of the namespaces present in this message. All of the     *  elements will be Strings.     *     *  @return iterator of strings of the namespaces of this message.     **/    public Iterator getMessageNamespaces( ) {        return Collections.unmodifiableMap(namespaces).keySet().iterator();    }        /**     *  Retrieve a element by name from the message without regard to     *  namespace. If there is more than one element with this name, a random     *  element will be returned.     *     *  @param name The name of the element to attept to retrieve.     *  @return Element the element or null if no matching element could be     *  found.     */    public MessageElement getMessageElement( String name ) {        Iterator eachElement = elements.listIterator();                while( eachElement.hasNext() ) {            element anElement = (element) eachElement.next();                        if( name.equals( anElement.element.getElementName() ) ) {                return anElement.element;            }        }                return null;    }        /**     *  Retrieve a element by name in the specified namespace from the message.     *  If there is more than one element with this name, a random     *  element will be returned.     *     *  @param namespace contains the namespace of the element to get. You can     *  specify null as a shorthand for the default namespace.     *  @param name contains the name of the element to get     *  @return Element the element.     **/    public MessageElement getMessageElement( String namespace, String name ) {        if( null == namespace ) {            namespace = getDefaultNamespace();        }                List namespaceElements = (List) namespaces.get( namespace );                // no namespace means no element.        if( null == namespaceElements ) {            return null;        }                Iterator eachElement = namespaceElements.listIterator();                while( eachElement.hasNext() ) {            MessageElement anElement = (MessageElement) eachElement.next();                        if( name.equals( anElement.getElementName() ) ) {                return anElement;            }        }                return null;    }        /**     *  Returns a list iterator of all of the elements contained in this message.     *  Elements from all namespaces are returned.     *     *  <p/>The iterator returned is not synchronized with the message and will     *  throw {@link java.util.ConcurrentModificationException} if the     *  message is modified.     *     *  @return Enumeration of Elements.     *     **/    public ElementIterator getMessageElements( ) {        Vector theMsgElements = new Vector( elements );                return new ElementIterator( theMsgElements.listIterator() );    }        /**     *  Returns a list iterator  of all of the elements contained in this     *  message who's name matches the specified name. Elements from all     *  namespaces are returned. Message Elements are iterated in the order in     *  which they were added to the Message.     *     *  <p/>The iterator returned is not synchronized with the message and will     *  throw {@link java.util.ConcurrentModificationException} if the     *  message is modified.     *     *  @param name the name of the elements to match against     *  @return iterator of the elements matching the specified name, if any.     */    public ElementIterator getMessageElements( String name ) {        List theMsgElements = new ArrayList( elements.size() );                Iterator eachElement = elements.iterator();                while ( eachElement.hasNext() ) {            element anElement = (element) eachElement.next();                        if( name.equals(anElement.element.getElementName()) ) {                theMsgElements.add( anElement );            }        }                return new ElementIterator( theMsgElements.listIterator() );    }        /**     *  Returns an list iterator  of all of the elements contained in this message     *  which match the specified namespace. Message Elements are iterated in     *  the order in which they were added to the Message.     *     *  <p/>This ListIterator returned is not synchronized with the message. If     *  you modify the state of the Message, the iterator will throw     *  ConcurrentModificationException when <code>next()</code> or     *  <code>previous()</code> is called.     *     *  <p/>The iterator returned is not synchronized with the message and will     *  throw {@link java.util.ConcurrentModificationException} if the     *  message is modified.     *     *  @param namespace contains the namespace which must be matched in the     *  elements returned. You can specify null as a shorthand for the default     *  namespace.     *  @return Enumeration of Elements.     **/    public ElementIterator getMessageElementsOfNamespace( String namespace ) {        List theMsgElements = new ArrayList( elements.size() );                if( null == namespace ) {            namespace = getDefaultNamespace();        }                Iterator eachElement = elements.iterator();                while ( eachElement.hasNext() ) {            element anElement = (element) eachElement.next();                        if( namespace.equals(anElement.namespace) ) {                theMsgElements.add( anElement );            }        }                return new ElementIterator( theMsgElements.listIterator() );    }        /**     *  Returns a list iterator  of all of the elements contained in the     *  specified namespace who's name matches the specified name in the order

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区中文字幕| 欧美人成免费网站| 日韩国产欧美视频| 久久久91精品国产一区二区精品| 不卡在线视频中文字幕| 久久成人久久爱| 亚洲一区二区精品视频| 国产精品视频线看| 亚洲精品在线免费观看视频| 日本韩国欧美国产| 懂色av一区二区夜夜嗨| 久久精品国产99国产| 亚洲国产精品自拍| 亚洲一区二区三区四区在线观看| 精品免费日韩av| 日韩一区二区三| 欧美日韩午夜在线视频| 91精品办公室少妇高潮对白| 国产91清纯白嫩初高中在线观看| 精品一二三四在线| 久久精品久久综合| 国产精品原创巨作av| 久久99精品久久久久婷婷| 蜜臀av亚洲一区中文字幕| 午夜免费久久看| 丝袜亚洲另类欧美| 免费成人在线观看| 久久99精品久久久久久 | 久久综合久久久久88| 精品国产免费人成电影在线观看四季 | 91精品国产综合久久久久久久| 91麻豆高清视频| 欧美乱熟臀69xxxxxx| 在线播放一区二区三区| 国产农村妇女精品| 国产日产欧美精品一区二区三区| 久久久久久久久久久电影| 中文字幕一区二区三中文字幕| 成人免费小视频| 亚洲国产sm捆绑调教视频| 欧美aⅴ一区二区三区视频| 国产91露脸合集magnet| 91免费在线视频观看| 欧美精品aⅴ在线视频| 国产香蕉久久精品综合网| 亚洲综合免费观看高清完整版| 亚洲成人777| 成人激情视频网站| 欧美日韩精品福利| 亚洲国产高清不卡| 日韩综合小视频| 91免费视频网| 久久久久国产精品厨房| 日本网站在线观看一区二区三区 | 韩国精品主播一区二区在线观看 | 一区二区三区四区精品在线视频| 午夜影院在线观看欧美| 欧美视频在线一区二区三区| 亚洲视频一区二区在线观看| 欧美伦理视频网站| 国产精品美女久久久久久久久久久| 亚洲国产裸拍裸体视频在线观看乱了| 国产综合色视频| 日韩一区国产二区欧美三区| 一区二区高清在线| www.欧美色图| 国产精品久久久久毛片软件| 国产在线视视频有精品| 日韩片之四级片| 人人超碰91尤物精品国产| 欧美探花视频资源| 亚洲一区二区三区不卡国产欧美| 91在线免费播放| 亚洲三级免费电影| 在线观看亚洲专区| 亚洲一区二区中文在线| 一本久道久久综合中文字幕| 亚洲免费观看视频| 在线免费不卡电影| 亚洲综合色成人| 91精品福利在线一区二区三区| 亚洲超碰精品一区二区| 91精品国产欧美一区二区18| 日本不卡一二三| 久久伊人中文字幕| 成人免费视频网站在线观看| 亚洲乱码中文字幕综合| 欧美日韩精品欧美日韩精品一综合| 午夜av电影一区| 久久亚洲春色中文字幕久久久| 国产制服丝袜一区| 一区二区三区资源| 欧美成人午夜电影| 99精品在线观看视频| 亚洲成a人v欧美综合天堂下载| 日韩欧美国产高清| 99久久99久久久精品齐齐| 另类的小说在线视频另类成人小视频在线 | 91精选在线观看| 国产一区 二区| 一区二区三区在线视频免费观看| 欧美一区二区三区视频免费| 国产一区二区三区不卡在线观看| 国产女人18水真多18精品一级做| 色哟哟亚洲精品| 国产精品66部| 日韩—二三区免费观看av| 国产精品九色蝌蚪自拍| 欧美一级片免费看| 日本高清无吗v一区| 国产乱对白刺激视频不卡| 亚洲va中文字幕| 一区二区成人在线视频| 中文字幕精品一区| 久久久久久免费| 日韩一区二区影院| 欧美一区二区精品久久911| 色综合天天天天做夜夜夜夜做| 国产制服丝袜一区| 狠狠色丁香久久婷婷综| 奇米影视一区二区三区小说| 亚洲一区二区三区四区中文字幕| 国产精品免费视频一区| 26uuu国产电影一区二区| 精品美女被调教视频大全网站| 欧美日韩国产综合视频在线观看 | 亚洲精品大片www| 亚洲视频免费观看| 中文字幕在线观看一区二区| 国产精品美女久久久久久久久久久| 日韩无一区二区| 欧美不卡一区二区| 久久久久久久电影| 国产精品久久毛片a| 亚洲欧美日韩在线播放| 亚洲午夜一区二区| 天天色 色综合| 国产一区二区福利视频| 成人黄色av网站在线| 91福利国产成人精品照片| 欧美疯狂做受xxxx富婆| 欧美一级国产精品| 国产人成亚洲第一网站在线播放 | kk眼镜猥琐国模调教系列一区二区| 国产 日韩 欧美大片| 色视频成人在线观看免| 欧美日韩午夜在线视频| 国产亚洲欧美日韩日本| 综合欧美亚洲日本| 日本va欧美va瓶| 成人免费观看男女羞羞视频| 欧美日韩不卡在线| 国产目拍亚洲精品99久久精品| 亚洲欧美另类图片小说| 国产一区二区毛片| 91精品欧美久久久久久动漫| 日本一区二区三区国色天香| 亚洲成人在线观看视频| 成人午夜av在线| 欧美tickling挠脚心丨vk| 亚洲精品美腿丝袜| 国产成人欧美日韩在线电影| 欧美日韩国产123区| 国产精品美女一区二区| 久久国产剧场电影| 欧美日韩免费一区二区三区视频| 国产日韩欧美a| 久久国产精品99久久久久久老狼| 欧美午夜在线一二页| 亚洲免费高清视频在线| eeuss国产一区二区三区| 欧美sm美女调教| 男女男精品视频网| 欧美一区二区三区婷婷月色| 一区二区三区毛片| 欧美视频一二三区| 一区二区三区日韩欧美| 日本高清视频一区二区| 亚洲免费在线播放| 欧美视频在线观看一区| 亚洲一区二区av电影| 91国在线观看| 偷窥少妇高潮呻吟av久久免费| 欧美在线观看视频一区二区| 亚洲综合免费观看高清在线观看| 91麻豆国产福利在线观看| 亚洲激情欧美激情| 91精品国产入口在线| 国产一区二区三区免费观看| 精品国产一区二区国模嫣然| 国产在线精品国自产拍免费| 国产色综合久久| 91美女在线视频| 日本不卡视频在线观看| 久久美女高清视频| 色综合久久中文字幕综合网| 午夜成人在线视频| 国产精品无遮挡| 欧美日韩中文另类| 国产成人亚洲精品青草天美|