Syndication

feedrdfimpl.h
1 /*
2  This file is part of the syndication library
3  SPDX-FileCopyrightText: 2006 Frank Osterfeld <[email protected]>
4 
5  SPDX-License-Identifier: LGPL-2.0-or-later
6 */
7 
8 #ifndef SYNDICATION_MAPPER_FEEDRDFIMPL_H
9 #define SYNDICATION_MAPPER_FEEDRDFIMPL_H
10 
11 #include <feed.h>
12 #include <rdf/document.h>
13 
14 namespace Syndication
15 {
16 class FeedRDFImpl;
17 typedef QSharedPointer<FeedRDFImpl> FeedRDFImplPtr;
18 class Image;
19 typedef QSharedPointer<Image> ImagePtr;
20 
21 /**
22  * @internal
23  */
25 {
26 public:
27  explicit FeedRDFImpl(Syndication::RDF::DocumentPtr doc);
28 
29  Syndication::SpecificDocumentPtr specificDocument() const override;
30 
31  QList<ItemPtr> items() const override;
32 
33  QList<CategoryPtr> categories() const override;
34 
35  QString title() const override;
36 
37  QString link() const override;
38 
39  QString description() const override;
40 
41  QList<PersonPtr> authors() const override;
42 
43  QString language() const override;
44 
45  QString copyright() const override;
46 
47  ImagePtr image() const override;
48 
50 
51  ImagePtr icon() const override;
52 
53 private:
54  Syndication::RDF::DocumentPtr m_doc;
55 };
56 
57 } // namespace Syndication
58 
59 #endif // SYNDICATION_MAPPER_FEEDRDFIMPL_H
Definition: feed.h:20
QString description() const override
A description of the feed.
Definition: feedrdfimpl.cpp:66
This class represents a feed document ("Channel" in RSS, "Feed" in Atom).
Definition: feed.h:52
QList< CategoryPtr > categories() const override
returns a list of categories this feed is associated with.
Definition: feedrdfimpl.cpp:50
QString title() const override
The title of the feed.
Definition: feedrdfimpl.cpp:56
QMultiMap< QString, QDomElement > additionalProperties() const override
returns a list of feed metadata not covered by this class.
QList< PersonPtr > authors() const override
returns a list of persons who created the feed content.
Definition: feedrdfimpl.cpp:71
QString language() const override
The language used in the feed.
Definition: feedrdfimpl.cpp:88
QString link() const override
returns a link pointing to a website associated with this channel.
Definition: feedrdfimpl.cpp:61
QString copyright() const override
returns copyright information about the feed
Definition: feedrdfimpl.cpp:93
Syndication::SpecificDocumentPtr specificDocument() const override
returns the format-specific document this abstraction wraps.
Definition: feedrdfimpl.cpp:31
ImagePtr image() const override
returns an image associated with this item.
Definition: feedrdfimpl.cpp:98
QList< ItemPtr > items() const override
A list of items, in the order they were parsed from the feed source.
Definition: feedrdfimpl.cpp:36
ImagePtr icon() const override
returns an icon associated with this item.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Jun 6 2023 03:56:27 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.