00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #include "category.h"
00024 #include "constants.h"
00025
00026 #include <QtXml/QDomElement>
00027 #include <QtCore/QString>
00028
00029 namespace Syndication {
00030 namespace Atom {
00031
00032 Category::Category() : ElementWrapper()
00033 {
00034 }
00035
00036 Category::Category(const QDomElement& element) : ElementWrapper(element)
00037 {
00038 }
00039
00040 QString Category::term() const
00041 {
00042 return attribute(QString::fromUtf8("term"));
00043 }
00044
00045 QString Category::scheme() const
00046 {
00047
00048
00049
00050 return attribute(QString::fromUtf8("scheme"));
00051 }
00052
00053 QString Category::label() const
00054 {
00055 return attribute(QString::fromUtf8("label"));
00056 }
00057
00058 QString Category::debugInfo() const
00059 {
00060 QString info;
00061 info += "### Category: ###################\n";
00062 info += "term: #" + term() + "#\n";
00063 if (!scheme().isEmpty())
00064 info += "scheme: #" + scheme() + "#\n";
00065 if (!label().isEmpty())
00066 info += "label: #" + label() + "#\n";
00067 info += "### Category end ################\n";
00068
00069 return info;
00070 }
00071
00072 }
00073 }