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

📄 unsubscribekey.cpp

📁 java开源的企业总线.xmlBlaster
💻 CPP
字号:
/*------------------------------------------------------------------------------Name:      UnSubscribeKey.cppProject:   xmlBlaster.orgCopyright: xmlBlaster.org, see xmlBlaster-LICENSE file------------------------------------------------------------------------------*/#include <client/key/UnSubscribeKey.h>#include <util/Global.h>using namespace std;using namespace org::xmlBlaster::util;using namespace org::xmlBlaster::util::key;namespace org { namespace xmlBlaster { namespace client { namespace key {UnSubscribeKey::UnSubscribeKey(Global& global)    : ME("UnSubscribeKey"), global_(global), log_(global_.getLog("org.xmlBlaster.client")), queryKeyData_(global_){}UnSubscribeKey::UnSubscribeKey(Global& global, const string& query, const string& queryType)    : ME("UnSubscribeKey"), global_(global), log_(global_.getLog("org.xmlBlaster.client")),     queryKeyData_(global_, query, queryType){}UnSubscribeKey::UnSubscribeKey(Global& global, const QueryKeyData& data)    : ME("UnSubscribeKey"), global_(global), log_(global_.getLog("org.xmlBlaster.client")), queryKeyData_(data){}UnSubscribeKey::UnSubscribeKey(const UnSubscribeKey& key)   : ME(key.ME), global_(key.global_), log_(key.log_), queryKeyData_(key.queryKeyData_){}UnSubscribeKey& UnSubscribeKey::operator =(const UnSubscribeKey& key){   queryKeyData_ = key.queryKeyData_;   return *this;}void UnSubscribeKey::setOid(const string& oid){   queryKeyData_.setOid(oid);}string UnSubscribeKey::getOid() const{   return queryKeyData_.getOid();}string UnSubscribeKey::getQueryType() const{   return queryKeyData_.getQueryType();}void UnSubscribeKey::setQueryString(const string& tags){   queryKeyData_.setQueryString(tags);}string UnSubscribeKey::getQueryString() const{   return queryKeyData_.getQueryString();}void UnSubscribeKey::setDomain(const string& domain){   queryKeyData_.setDomain(domain);}string UnSubscribeKey::getDomain() const{   return queryKeyData_.getDomain();}string UnSubscribeKey::getUrl() const{   if (string(Constants::EXACT) == getQueryType())      return Constants::EXACT_URL_PREFIX+getOid();   else if (string(Constants::XPATH) == getQueryType())      return Constants::XPATH_URL_PREFIX+getQueryString();   else if (string(Constants::D_O_M_A_I_N) == getQueryType())      return Constants::DOMAIN_URL_PREFIX+getDomain();   //else if (regex)   throw XmlBlasterException(USER_ILLEGALARGUMENT, ME, "getUrl() failed: Unknown query type: " + toXml(""));}string UnSubscribeKey::toXml(const string& extraOffset) const{   return queryKeyData_.toXml(extraOffset);}string UnSubscribeKey::wrap(const string& str){   queryKeyData_.setQueryString(str);   return queryKeyData_.toXml();}const QueryKeyData& UnSubscribeKey::getData() const{   return queryKeyData_;}}}}} // namespace

⌨️ 快捷键说明

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