⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addressfactory.h

📁 java开源的企业总线.xmlBlaster
💻 H
字号:
/*------------------------------------------------------------------------------Name:      AddressFactory.hProject:   xmlBlaster.orgCopyright: xmlBlaster.org, see xmlBlaster-LICENSE fileComment:   Factory Object for parsing org::xmlBlaster::util::qos::address::Address objects.Author:    laghi------------------------------------------------------------------------------*//** * Factory for the creation (SAX parsing from std::string) of org::xmlBlaster::util::qos::address::AddressBase objects. * The created org::xmlBlaster::util::qos::address::AddressBase objects can easely be converted to org::xmlBlaster::util::qos::address::Address and * org::xmlBlaster::util::qos::address::CallbackAddress objects. * See classes of the object it creates. * @see org::xmlBlaster::util::qos::address::AddressBase * @see org::xmlBlaster::util::qos::address::Address * @see org::xmlBlaster::util::qos::address::CallbackAddress */#ifndef _UTIL_CFG_ADDRESSFACTORY_H#define _UTIL_CFG_ADDRESSFACTORY_H#include <util/parser/XmlHandlerBase.h>#include <util/qos/address/AddressBase.h>namespace org { namespace xmlBlaster { namespace util { namespace qos { namespace address {class Dll_Export AddressFactory : public parser::XmlHandlerBase{private:   const std::string ME;   org::xmlBlaster::util::qos::address::AddressBaseRef address_;   std::string attributeKey_;   bool inAttribute_;   ClientProperty* attribute_;   /**   * Copy constructor   */   AddressFactory(const AddressFactory& rhs);   /**   * Assignment constructor   */   AddressFactory& operator=(const AddressFactory& rhs);public:   AddressFactory(org::xmlBlaster::util::Global& global);   ~AddressFactory();   void reset(const AddressBaseRef& address);   org::xmlBlaster::util::qos::address::AddressBaseRef getAddress();   /**    * Called for SAX callback start tag    */   // void startElement(const std::string& uri, const std::string& localName, const std::string& name, const std::string& character, Attributes attrs)   void startElement(const std::string &name, const parser::AttributeMap& attrs);   /** End element. */   // public final void endElement(String uri, String localName, String name, StringBuffer character) {   void endElement(const std::string &name);   org::xmlBlaster::util::qos::address::AddressBaseRef readAddress(const std::string& litteral, const org::xmlBlaster::util::qos::address::AddressBaseRef& address);};}}}}} // namespaces#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -