syndication/rdf
Syndication::RDF::Resource Class Reference
Resources are the entities in the RDF graph. More...
#include <resource.h>

Public Member Functions | |
| virtual void | accept (NodeVisitor *visitor, NodePtr ptr) |
| virtual Resource * | clone () const |
| virtual bool | hasProperty (PropertyPtr property) const |
| virtual unsigned int | id () const |
| virtual bool | isAnon () const |
| virtual bool | isLiteral () const |
| virtual bool | isNull () const |
| virtual bool | isProperty () const |
| virtual bool | isResource () const |
| virtual bool | isSequence () const |
| virtual Model | model () const |
| Resource & | operator= (const Resource &other) |
| bool | operator== (const Node &other) const |
| virtual QList< StatementPtr > | properties (PropertyPtr property) const |
| virtual StatementPtr | property (PropertyPtr property) const |
| Resource (const QString &uri) | |
| Resource (const Resource &other) | |
| Resource () | |
| virtual void | setId (unsigned int id) |
| virtual void | setModel (const Model &model) |
| virtual QString | text () const |
| virtual QString | uri () const |
| virtual | ~Resource () |
Detailed Description
Resources are the entities in the RDF graph.In RSS, e.g. the feed channel itself and the items are resources.
Definition at line 51 of file resource.h.
Constructor & Destructor Documentation
| Syndication::RDF::Resource::Resource | ( | ) |
| Syndication::RDF::Resource::Resource | ( | const Resource & | other | ) |
copies a resource
- Parameters:
-
other the resource to copy
Definition at line 55 of file resource.cpp.
| Syndication::RDF::Resource::Resource | ( | const QString & | uri | ) | [explicit] |
creates a resource with a given URI.
Do not use this directly, use Model::createResource() instead.
- Parameters:
-
uri the URI of the new resource
Definition at line 64 of file resource.cpp.
| Syndication::RDF::Resource::~Resource | ( | ) | [virtual] |
Member Function Documentation
| void Syndication::RDF::Resource::accept | ( | NodeVisitor * | visitor, | |
| NodePtr | ptr | |||
| ) | [virtual] |
Used by visitors for double dispatch.
See NodeVisitor for more information.
- Parameters:
-
visitor the visitor calling the method ptr a shared pointer object for this node
Reimplemented from Syndication::RDF::Node.
Reimplemented in Syndication::RDF::Property, and Syndication::RDF::Sequence.
Definition at line 126 of file resource.cpp.
| Resource * Syndication::RDF::Resource::clone | ( | ) | const [virtual] |
creates a copy of the resource object
Implements Syndication::RDF::Node.
Reimplemented in Syndication::RDF::Property, and Syndication::RDF::Sequence.
Definition at line 121 of file resource.cpp.
| bool Syndication::RDF::Resource::hasProperty | ( | PropertyPtr | property | ) | const [virtual] |
returns whether the resource has a property property in the associated model.
- Parameters:
-
property the property to check for
Definition at line 101 of file resource.cpp.
| unsigned int Syndication::RDF::Resource::id | ( | ) | const [virtual] |
the identifier of this node.
the ID is unique per model and set by the associated model at creation time.
Implements Syndication::RDF::Node.
Definition at line 133 of file resource.cpp.
| bool Syndication::RDF::Resource::isAnon | ( | ) | const [virtual] |
returns whether this resource is an anonymous resource
Implements Syndication::RDF::Node.
Definition at line 163 of file resource.cpp.
| bool Syndication::RDF::Resource::isLiteral | ( | ) | const [virtual] |
| bool Syndication::RDF::Resource::isNull | ( | ) | const [virtual] |
returns whether the resource is a null resource
Implements Syndication::RDF::Node.
Definition at line 138 of file resource.cpp.
| bool Syndication::RDF::Resource::isProperty | ( | ) | const [virtual] |
returns true if this resource is also a property, false otherwise
Implements Syndication::RDF::Node.
Reimplemented in Syndication::RDF::Property.
Definition at line 153 of file resource.cpp.
| bool Syndication::RDF::Resource::isResource | ( | ) | const [virtual] |
| bool Syndication::RDF::Resource::isSequence | ( | ) | const [virtual] |
returns true if this resource is also a sequence, false otherwise.
Implements Syndication::RDF::Node.
Reimplemented in Syndication::RDF::Sequence.
Definition at line 168 of file resource.cpp.
| Model Syndication::RDF::Resource::model | ( | ) | const [virtual] |
assigns a resource
- Parameters:
-
other the resource to assign
Definition at line 84 of file resource.cpp.
| bool Syndication::RDF::Resource::operator== | ( | const Node & | other | ) | const [virtual] |
checks two resources for equality.
Currently both URI (or anonID) _and_ id() must be equal!
- Parameters:
-
other the node to compare this node to
Implements Syndication::RDF::Node.
Definition at line 90 of file resource.cpp.
| QList< StatementPtr > Syndication::RDF::Resource::properties | ( | PropertyPtr | property | ) | const [virtual] |
returns the list of all statements from the associated model where this resource is the subject and the given property the predicate.
- Parameters:
-
property the property to check for
- Returns:
- a list of the statements that satisfy the conditions.
Definition at line 114 of file resource.cpp.
| StatementPtr Syndication::RDF::Resource::property | ( | PropertyPtr | property | ) | const [virtual] |
returns a statement from the associated model where this resource is the subject and the given property the predicate.
- Parameters:
-
property the property to check for
- Returns:
- the first statement found that satisfies the conditions. If there are multiple statements, an arbitrary one is returned.
Definition at line 106 of file resource.cpp.
| void Syndication::RDF::Resource::setId | ( | unsigned int | id | ) | [virtual] |
used in Model
For internal use only.
Implements Syndication::RDF::Node.
Definition at line 179 of file resource.cpp.
| void Syndication::RDF::Resource::setModel | ( | const Model & | model | ) | [virtual] |
used in Model
For internal use only.
Implements Syndication::RDF::Node.
Definition at line 173 of file resource.cpp.
| QString Syndication::RDF::Resource::text | ( | ) | const [virtual] |
returns a null string
Implements Syndication::RDF::Node.
Definition at line 185 of file resource.cpp.
| QString Syndication::RDF::Resource::uri | ( | ) | const [virtual] |
The documentation for this class was generated from the following files:
KDE 4.2 API Reference