syndication/rss2
cloud.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "cloud.h"
00024
00025 #include <QtCore/QString>
00026
00027 namespace Syndication {
00028 namespace RSS2 {
00029
00030
00031 Cloud::Cloud() : ElementWrapper()
00032 {
00033 }
00034
00035 Cloud::Cloud(const QDomElement& element) : ElementWrapper(element)
00036 {
00037 }
00038
00039 QString Cloud::domain() const
00040 {
00041 return attribute(QString::fromUtf8("domain"));
00042 }
00043
00044 int Cloud::port() const
00045 {
00046 if (hasAttribute(QString::fromUtf8("port")))
00047 {
00048 bool ok;
00049 int c = attribute(QString::fromUtf8("port")).toInt(&ok);
00050 return ok ? c : -1;
00051 }
00052
00053 return -1;
00054 }
00055
00056 QString Cloud::path() const
00057 {
00058 return attribute(QString::fromUtf8("path"));
00059 }
00060
00061 QString Cloud::registerProcedure() const
00062 {
00063 return attribute(QString::fromUtf8("registerProcedure"));
00064 }
00065
00066 QString Cloud::protocol() const
00067 {
00068
00069 return attribute(QString::fromUtf8("protocol"));
00070 }
00071
00072 QString Cloud::debugInfo() const
00073 {
00074 QString info;
00075 info += "### Cloud: ###################\n";
00076 if (!domain().isNull())
00077 info += "domain: #" + domain() + "#\n";
00078 if (port() != -1)
00079 info += "port: #" + QString::number(port()) + "#\n";
00080 if (!path().isNull())
00081 info += "path: #" + path() + "#\n";
00082 if (!registerProcedure().isNull())
00083 info += "registerProcedure: #" + registerProcedure() + "#\n";
00084 if (!protocol().isNull())
00085 info += "protocol: #" + protocol() + "#\n";
00086 info += "### Cloud end ################\n";
00087 return info;
00088 }
00089
00090
00091 }
00092 }
00093