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

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

?? wrapper4inputsource.hpp

?? IBM的解析xml的工具Xerces的源代碼
?? HPP
字號:
/* * Copyright 2002,2004 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *//* * $Id: Wrapper4InputSource.hpp,v 1.10 2004/09/08 13:55:58 peiyongz Exp $ */#ifndef WRAPPER4INPUTSOURCE_HPP#define WRAPPER4INPUTSOURCE_HPP#include <xercesc/dom/DOMInputSource.hpp>#include <xercesc/util/PlatformUtils.hpp>XERCES_CPP_NAMESPACE_BEGINclass InputSource;/**  * Wrap a SAX InputSource object to a DOM InputSource.  */class XMLPARSER_EXPORT Wrapper4InputSource: public DOMInputSource{public:    /** @name Constructors and Destructor */    //@{  /**    * Constructor    *    * Wrap a SAX InputSource and pretend it to be a DOMInputSource.    * By default, the wrapper will adopt the SAX InputSource that is wrapped.    *    * @param  inputSource  The SAX InputSource to be wrapped    * @param  adoptFlag    Indicates if the wrapper should adopt the wrapped    *                      SAX InputSource. Default is true.    * @param manager The MemoryManager to use to allocate objects    */    Wrapper4InputSource(InputSource* const inputSource                        , const bool adoptFlag = true                        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);  /**    * Destructor    *    */    virtual ~Wrapper4InputSource();    //@}    // -----------------------------------------------------------------------    /** @name Virtual input source interface */    //@{  /**    * <p><b>"Experimental - subject to change"</b></p>    *    * Makes the byte stream for this input source.    *    * <p>The function will call the makeStream of the wrapped input source.    * The returned stream becomes the parser's property.</p>    *    * @see BinInputStream    */    BinInputStream* makeStream() const;    //@}    // -----------------------------------------------------------------------    /** @name Getter methods */    //@{  /**    * <p><b>"Experimental - subject to change"</b></p>    *    * An input source can be set to force the parser to assume a particular    * encoding for the data that input source reprsents, via the setEncoding()    * method. This method will delegate to the wrapped input source to return    * name of the encoding that is to be forced. If the encoding has never    * been forced, it returns a null pointer.    *    * @return The forced encoding, or null if none was supplied.    * @see #setEncoding    */    const XMLCh* getEncoding() const;  /**    * <p><b>"Experimental - subject to change"</b></p>    *    * Get the public identifier for this input source. Delegated to the    * wrapped input source object.    *    * @return The public identifier, or null if none was supplied.    * @see #setPublicId    */    const XMLCh* getPublicId() const;  /**    * <p><b>"Experimental - subject to change"</b></p>    *    * Get the system identifier for this input source. Delegated to the    * wrapped input source object.    *    * <p>If the system ID is a URL, it will be fully resolved.</p>    *    * @return The system identifier.    * @see #setSystemId    */    const XMLCh* getSystemId() const;   /**     * Get the base URI to be used for resolving relative URIs to absolute     * URIs. If the baseURI is itself a relative URI, the behavior is     * implementation dependent. Delegated to the wrapped intput source     * object.     *     * <p><b>"Experimental - subject to change"</b></p>     *     * @return The base URI.     * @see #setBaseURI     * @since DOM Level 3     */    const XMLCh* getBaseURI() const; /**    * <p><b>"Experimental - subject to change"</b></p>    *    * Get the flag that indicates if the parser should issue fatal error if this input source    * is not found. Delegated to the wrapped input source object.    *    * @return True if the parser should issue fatal error if this input source is not found.    *         False if the parser issue warning message instead.    * @see #setIssueFatalErrorIfNotFound    */    bool getIssueFatalErrorIfNotFound() const;    //@}    // -----------------------------------------------------------------------    /** @name Setter methods */    //@{  /**    * <p><b>"Experimental - subject to change"</b></p>    *    * Set the encoding which will be required for use with the XML text read    * via a stream opened by this input source. This will update the wrapped    * input source object.    *    * <p>This is usually not set, allowing the encoding to be sensed in the    * usual XML way. However, in some cases, the encoding in the file is known    * to be incorrect because of intermediate transcoding, for instance    * encapsulation within a MIME document.    *    * @param encodingStr The name of the encoding to force.    */    void setEncoding(const XMLCh* const encodingStr);  /**    * <p><b>"Experimental - subject to change"</b></p>    *    * Set the public identifier for this input source. This will update the    * wrapped input source object.    *    * <p>The public identifier is always optional: if the application writer    * includes one, it will be provided as part of the location information.</p>    *    * @param publicId The public identifier as a string.    * @see Locator#getPublicId    * @see SAXParseException#getPublicId    * @see #getPublicId    */    void setPublicId(const XMLCh* const publicId);  /**    * <p><b>"Experimental - subject to change"</b></p>    *    * Set the system identifier for this input source. This will update the    * wrapped input source object.    *    * <p>The system id is always required. The public id may be used to map    * to another system id, but the system id must always be present as a fall    * back.</p>    *    * <p>If the system ID is a URL, it must be fully resolved.</p>    *    * @param systemId The system identifier as a string.    * @see #getSystemId    * @see Locator#getSystemId    * @see SAXParseException#getSystemId    */    void setSystemId(const XMLCh* const systemId);   /**    * Set the base URI to be used for resolving relative URIs to absolute    * URIs. If the baseURI is itself a relative URI, the behavior is    * implementation dependent. This will update the wrapped input source    * object.    *    * <p><b>"Experimental - subject to change"</b></p>    *    * @param baseURI The base URI.    * @see #getBaseURI    * @since DOM Level 3    */    void setBaseURI(const XMLCh* const baseURI);  /**    * <p><b>"Experimental - subject to change"</b></p>    *    * Indicates if the parser should issue fatal error if this input source    * is not found.  If set to false, the parser issue warning message    * instead. This will update the wrapped input source object.    *    * @param flag  True if the parser should issue fatal error if this input    *              source is not found.    *              If set to false, the parser issue warning message instead.    *              (Default: true)    *    * @see #getIssueFatalErrorIfNotFound    */    void setIssueFatalErrorIfNotFound(const bool flag);   /**    * Called to indicate that this DOMInputSource is no longer in use    * and that the implementation may relinquish any resources associated with it.    *    * Access to a released object will lead to unexpected result.    */    void              release();    //@}private:    // -----------------------------------------------------------------------    //  Unimplemented constructors and operators    // -----------------------------------------------------------------------    Wrapper4InputSource(const Wrapper4InputSource&);    Wrapper4InputSource& operator=(const Wrapper4InputSource&);    // -----------------------------------------------------------------------    //  Private data members    // -----------------------------------------------------------------------    bool         fAdoptInputSource;    InputSource* fInputSource;};// ---------------------------------------------------------------------------//  Wrapper4InputSource: Getter methods// ---------------------------------------------------------------------------inline const XMLCh* Wrapper4InputSource::getBaseURI() const{    return 0; // REVISIT - should we return an empty string?}// ---------------------------------------------------------------------------//  Wrapper4InputSource: Setter methods// ---------------------------------------------------------------------------inline void Wrapper4InputSource::setBaseURI(const XMLCh* const){}XERCES_CPP_NAMESPACE_END#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
从欧美一区二区三区| 精品国产乱码久久久久久久| 在线一区二区视频| 欧美不卡视频一区| 一区二区三区在线影院| 久久精品国产999大香线蕉| 91亚洲国产成人精品一区二三| 日韩一区二区三区免费看| 亚洲欧洲韩国日本视频 | 在线不卡中文字幕| 国产精品麻豆欧美日韩ww| 日本亚洲最大的色成网站www| 91美女福利视频| 国产丝袜在线精品| 久久99国产精品免费网站| 欧美性大战久久久久久久蜜臀| 国产精品免费视频一区| 国产精品综合二区| 欧美电视剧免费全集观看| 亚洲成av人片在线观看| 一本大道综合伊人精品热热| 中文av一区二区| 国产精品2024| 久久久久久久久久电影| 狠狠色狠狠色综合日日91app| 91精品欧美福利在线观看| 午夜电影一区二区| 欧美系列一区二区| 亚洲成人av一区| 欧美日韩一区二区三区高清| 一区二区三区四区亚洲| 99精品在线观看视频| 国产精品久久久久久久久快鸭| 粉嫩av一区二区三区| 国产偷国产偷亚洲高清人白洁 | 国产成人一区在线| 欧美tickling挠脚心丨vk| 久久精品国产久精国产爱| 日韩欧美在线网站| 精品一区二区日韩| 久久久久成人黄色影片| 成人蜜臀av电影| 国产精品毛片a∨一区二区三区| 国产精品一区一区| 中文字幕av在线一区二区三区| 成人精品国产一区二区4080| ●精品国产综合乱码久久久久 | 337p亚洲精品色噜噜| 另类小说综合欧美亚洲| 久久久夜色精品亚洲| 丁香婷婷深情五月亚洲| 玉足女爽爽91| 欧美老女人在线| 国产麻豆成人精品| 亚洲免费观看视频| 91精品国产综合久久久蜜臀图片| 韩国一区二区在线观看| 亚洲图片欧美激情| 欧美日韩在线三区| 精品一区二区三区久久| 国产精品久久久久久久久动漫| 91黄色免费网站| 免费高清在线视频一区·| 久久综合九色综合欧美亚洲| www.欧美.com| 视频在线观看一区二区三区| 国产婷婷色一区二区三区四区 | 6080午夜不卡| 国产成人a级片| 亚洲国产精品久久艾草纯爱| 欧美v国产在线一区二区三区| 99久久免费视频.com| 五月天中文字幕一区二区| 久久亚洲私人国产精品va媚药| 一本到三区不卡视频| 久草热8精品视频在线观看| 亚洲欧美偷拍三级| 精品国产制服丝袜高跟| 91福利在线导航| 国产精品一级黄| 日韩高清在线一区| 亚洲男人电影天堂| 国产女同性恋一区二区| 91精品国产乱码久久蜜臀| 波多野洁衣一区| 国内精品久久久久影院一蜜桃| 夜夜爽夜夜爽精品视频| 中文字幕不卡在线观看| 日韩精品中文字幕一区| 欧美日韩三级视频| 99久久久精品| 成人综合在线观看| 久久精品免费看| 日韩国产在线观看一区| 玉米视频成人免费看| 国产精品久久久久久久久动漫| 日韩欧美在线不卡| 91精品国产全国免费观看| 91日韩在线专区| 成人不卡免费av| 国产精品一线二线三线| 韩国精品主播一区二区在线观看| 婷婷综合在线观看| 亚洲精品国产精华液| 国产精品少妇自拍| 国产丝袜在线精品| 国产亚洲一区字幕| 26uuu色噜噜精品一区二区| 91精品国产综合久久久久久久| 欧美三级日韩在线| 欧美人与性动xxxx| 欧美日韩aaa| 欧美综合一区二区| 欧美综合视频在线观看| 欧美性猛交xxxx黑人交| 色老头久久综合| 在线亚洲精品福利网址导航| jlzzjlzz欧美大全| 91啪在线观看| 在线观看国产91| 欧美日韩在线一区二区| 在线电影一区二区三区| 欧美日韩一区三区四区| 欧美人妖巨大在线| 日韩免费观看2025年上映的电影 | 日韩高清一区二区| 免费精品99久久国产综合精品| 久久精品久久99精品久久| 另类人妖一区二区av| 国产精品99久久久| 99re成人在线| 欧美日韩亚洲高清一区二区| 欧美日韩国产成人在线免费| 欧美一区二区三区色| 26uuuu精品一区二区| 国产精品久久久久久久久搜平片| 自拍偷拍欧美激情| 五月激情六月综合| 国产一区二三区| 99国内精品久久| 欧美日韩中文精品| 精品久久一区二区三区| 国产精品少妇自拍| 午夜精品久久久久| 国产乱理伦片在线观看夜一区| 成人av电影在线播放| 欧美日韩高清影院| 国产欧美一区二区三区鸳鸯浴| 亚洲欧美国产高清| 免费精品视频在线| 91社区在线播放| 日韩你懂的在线观看| 日韩久久一区二区| 精品一区二区久久久| 色综合色综合色综合色综合色综合| 欧美日韩国产在线观看| 久久婷婷综合激情| 亚洲图片欧美一区| 成人永久免费视频| 欧美久久一区二区| 欧美激情自拍偷拍| 日韩福利电影在线| 99久久久无码国产精品| 精品久久久久久久人人人人传媒 | 国产精品欧美极品| 免费欧美日韩国产三级电影| 91原创在线视频| 2024国产精品| 亚洲成人免费电影| av亚洲产国偷v产偷v自拍| 精品免费国产一区二区三区四区| 亚洲另类一区二区| 国产精品18久久久| 欧美成人a在线| 亚洲自拍都市欧美小说| 成人听书哪个软件好| 日韩亚洲欧美成人一区| 亚洲超丰满肉感bbw| av不卡在线播放| 久久精品人人做| 欧美a级一区二区| 欧美性猛交xxxx乱大交退制版| 国产精品久久久久一区二区三区 | 亚洲一区二区精品久久av| 国产成人精品三级麻豆| 日韩免费在线观看| 日本vs亚洲vs韩国一区三区二区| 色诱视频网站一区| 亚洲欧美日韩人成在线播放| 国产91在线观看丝袜| 久久久亚洲高清| 国产精品资源在线| 欧美精品一区二区三区视频| 奇米精品一区二区三区在线观看 | 欧美伊人久久久久久久久影院| 中文字幕亚洲一区二区va在线| 国产成人丝袜美腿| 欧美韩国日本综合| 成人一级片在线观看| 国产欧美久久久精品影院|