• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • KDE-PIM Libraries
  • Sitemap
  • Contact Us
 

syndication/rdf

Syndication::RDF::Resource

Syndication::RDF::Resource Class Reference

#include <resource.h>

Inheritance diagram for Syndication::RDF::Resource:

Inheritance graph
[legend]

List of all members.


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.


Public Member Functions

 Resource ()
 Resource (const Resource &other)
 Resource (const QString &uri)
virtual ~Resource ()
Resource & operator= (const Resource &other)
bool operator== (const Node &other) const
virtual void accept (NodeVisitor *visitor, NodePtr ptr)
virtual Resource * clone () const
virtual Model model () const
virtual bool hasProperty (PropertyPtr property) const
virtual StatementPtr property (PropertyPtr property) const
virtual QList< StatementPtr > properties (PropertyPtr property) const
virtual bool isNull () const
virtual unsigned int id () const
virtual bool isResource () const
virtual bool isLiteral () const
virtual bool isProperty () const
virtual bool isAnon () const
virtual bool isSequence () const
virtual QString text () const
virtual QString uri () const
virtual void setModel (const Model &model)
virtual void setId (unsigned int id)

Friends

class Model

Constructor & Destructor Documentation

Syndication::RDF::Resource::Resource (  ) 

creates a null resource

Definition at line 60 of file resource.cpp.

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]

destructor

Definition at line 80 of file resource.cpp.


Member Function Documentation

Resource & Syndication::RDF::Resource::operator= ( const Resource &  other  ) 

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.

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.

Model Syndication::RDF::Resource::model (  )  const [virtual]

the model this resource belongs to

Definition at line 143 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.

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.

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.

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.

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::isResource (  )  const [virtual]

returns true

Implements Syndication::RDF::Node.

Definition at line 148 of file resource.cpp.

bool Syndication::RDF::Resource::isLiteral (  )  const [virtual]

returns false

Implements Syndication::RDF::Node.

Definition at line 158 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::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::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.

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]

returns the URI of the resource

Definition at line 190 of file resource.cpp.

void Syndication::RDF::Resource::setModel ( const Model &  model  )  [virtual]

used in Model

Implements Syndication::RDF::Node.

Definition at line 173 of file resource.cpp.

void Syndication::RDF::Resource::setId ( unsigned int  id  )  [virtual]

used in Model

Implements Syndication::RDF::Node.

Definition at line 179 of file resource.cpp.


The documentation for this class was generated from the following files:
  • resource.h
  • resource.cpp

syndication/rdf

Skip menu "syndication/rdf"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members

KDE-PIM Libraries

Skip menu "KDE-PIM Libraries"
  • kabc
  • kblog
  • kcal
  • kimap
  • kioslave
  •   imap4
  •   mbox
  • kldap
  • kmime
  • kpimidentities
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Generated for KDE-PIM Libraries by doxygen 1.5.5
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal