30    void setId(const QString &
id);
 
   32    QString publisher() const;
 
   33    void setPublisher(const QString &publisher);
 
   36    void parse(const QDomElement &element);
 
   37    void toXml(QXmlStreamWriter *writer) const;
 
   40    static 
bool isItem(const QDomElement &element);
 
   43    virtual 
void parsePayload(const QDomElement &payloadElement);
 
   44    virtual 
void serializePayload(QXmlStreamWriter *writer) const;
 
   46    template<typename PayloadChecker>
 
   47    static 
bool isItem(const QDomElement &element, PayloadChecker isPayloadValid);
 
   50    QSharedDataPointer<QXmppPubSubBaseItemPrivate> d;