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 | ( | ) |
creates a null resource
Definition at line 65 of file resource.cpp.
| Syndication::RDF::Resource::Resource | ( | const Resource & | other | ) |
copies a resource
- Parameters:
-
other the resource to copy
Definition at line 60 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 69 of file resource.cpp.
| Syndication::RDF::Resource::~Resource | ( | ) | [virtual] |
destructor
Definition at line 85 of file resource.cpp.
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 143 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 138 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 106 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 150 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 190 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 155 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 180 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 195 of file resource.cpp.
| Model Syndication::RDF::Resource::model | ( | ) | const [virtual] |
the model this resource belongs to
Definition at line 160 of file resource.cpp.
assigns a resource
- Parameters:
-
other the resource to assign
Reimplemented in Syndication::RDF::Sequence.
Definition at line 89 of file resource.cpp.
| bool Syndication::RDF::Resource::operator== | ( | const Node & | other | ) | const |
checks two resources for equality.
Currently both URI (or anonID) _and_ id() must be equal!
- Parameters:
-
other the node to compare this node to
Definition at line 95 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 127 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 116 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 206 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 200 of file resource.cpp.
| QString Syndication::RDF::Resource::text | ( | ) | const [virtual] |
returns a null string
Implements Syndication::RDF::Node.
Definition at line 212 of file resource.cpp.
| QString Syndication::RDF::Resource::uri | ( | ) | const [virtual] |
returns the URI of the resource
Definition at line 217 of file resource.cpp.
The documentation for this class was generated from the following files:
KDE 4.3 API Reference