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

syndication/rdf

Syndication::RDF::Statement

Syndication::RDF::Statement Class Reference

#include <statement.h>

List of all members.


Detailed Description

An RDF statement, consisting of a triple (subject, predicate, object).

Definition at line 43 of file statement.h.


Public Member Functions

virtual ResourcePtr asResource () const
virtual QString asString () const
virtual bool isNull () const
virtual NodePtr object () const
Statement & operator= (const Statement &other)
virtual bool operator== (const Statement &other) const
virtual PropertyPtr predicate () const
 Statement (ResourcePtr subject, PropertyPtr predicate, NodePtr object)
 Statement (const Statement &other)
 Statement ()
virtual ResourcePtr subject () const
virtual ~Statement ()

Constructor & Destructor Documentation

Syndication::RDF::Statement::Statement (  ) 

creates a null statement

Definition at line 52 of file statement.cpp.

Syndication::RDF::Statement::Statement ( const Statement &  other  ) 

creates a copy of another statement

Parameters:
other the statement to copy

Definition at line 59 of file statement.cpp.

Syndication::RDF::Statement::Statement ( ResourcePtr  subject,
PropertyPtr  predicate,
NodePtr  object 
)

creates a statement Do not call this in your code, use Model::createStatement() instead.

Parameters:
subject the subject resource of the statement
predicate the predicate of the statement
object the object node of the statement

Definition at line 64 of file statement.cpp.

Syndication::RDF::Statement::~Statement (  )  [virtual]

destructor

Definition at line 73 of file statement.cpp.


Member Function Documentation

ResourcePtr Syndication::RDF::Statement::asResource (  )  const [virtual]

returns the object of this statement as resource, if possible.

Returns:
the object node as Resource, or null if the object is not a resource

Definition at line 111 of file statement.cpp.

QString Syndication::RDF::Statement::asString (  )  const [virtual]

returns the object of this statement as string, if possible.

Returns:
the literal text as QString, or a null string if the object is not a literal

Definition at line 119 of file statement.cpp.

bool Syndication::RDF::Statement::isNull (  )  const [virtual]

returns whether this statement is a null statement (i.e.

was created using Statement())

Definition at line 91 of file statement.cpp.

NodePtr Syndication::RDF::Statement::object (  )  const [virtual]

the object of the statement

Definition at line 106 of file statement.cpp.

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

assigns another statement

Parameters:
other the statement to assign

Definition at line 77 of file statement.cpp.

bool Syndication::RDF::Statement::operator== ( const Statement &  other  )  const [virtual]

returns whether two statements are equal.

Currently statements are equal, if they are from the same model (!) and subject, predicate and object are equal.

Parameters:
other the statement to compare to

Definition at line 83 of file statement.cpp.

PropertyPtr Syndication::RDF::Statement::predicate (  )  const [virtual]

the predicate of the statement

Definition at line 101 of file statement.cpp.

ResourcePtr Syndication::RDF::Statement::subject (  )  const [virtual]

the subject of the statement.

Definition at line 96 of file statement.cpp.


The documentation for this class was generated from the following files:
  • statement.h
  • statement.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"
  • akonadi
  • kabc
  • kblog
  • kcal
  • kimap
  • kioslave
  •   imap4
  •   mbox
  • kldap
  • kmime
  • kpimidentities
  •   richtextbuilders
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Generated for KDE-PIM Libraries by doxygen 1.5.6
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