Nepomuk-Core
#include <Nepomuk2/SimpleResource>
Public Member Functions | |
| SimpleResource (const QUrl &uri=QUrl()) | |
| SimpleResource (const PropertyHash &properties) | |
| SimpleResource (const SimpleResource &other) | |
| virtual | ~SimpleResource () | 
| void | addProperties (const PropertyHash &properties) | 
| void | addProperty (const QUrl &property, const QVariant &value) | 
| void | addProperty (const QUrl &property, const SimpleResource &res) | 
| void | addPropertyNode (const QUrl &property, const Soprano::Node &value) | 
| void | addType (const QUrl &type) | 
| void | clear () | 
| bool | contains (const QUrl &property) const | 
| bool | contains (const QUrl &property, const QVariant &value) const | 
| bool | containsNode (const QUrl &property, const Soprano::Node &value) const | 
| bool | isValid () const | 
| SimpleResource & | operator= (const SimpleResource &other) | 
| bool | operator== (const SimpleResource &other) const | 
| PropertyHash | properties () const | 
| QVariantList | property (const QUrl &property) const | 
| void | remove (const QUrl &property, const QVariant &value) | 
| void | remove (const QUrl &property) | 
| void | removeAll (const QUrl &property, const QVariant &value) | 
| void | setProperties (const PropertyHash &properties) | 
| void | setProperty (const QUrl &property, const QVariant &value) | 
| void | setProperty (const QUrl &property, const QVariantList &values) | 
| void | setProperty (const QUrl &property, const SimpleResource &res) | 
| void | setPropertyNode (const QUrl &property, const Soprano::Node &value) | 
| void | setTypes (const QList< QUrl > &types) | 
| void | setUri (const QUrl &uri) | 
| QList< Soprano::Statement > | toStatementList () const | 
| QUrl | uri () const | 
Detailed Description
Represents a snapshot of one Nepomuk resource.
Definition at line 46 of file simpleresource.h.
Constructor & Destructor Documentation
      
  | 
  explicit | 
Definition at line 62 of file simpleresource.cpp.
| Nepomuk2::SimpleResource::SimpleResource | ( | const PropertyHash & | properties | ) | 
Definition at line 68 of file simpleresource.cpp.
| Nepomuk2::SimpleResource::SimpleResource | ( | const SimpleResource & | other | ) | 
Definition at line 75 of file simpleresource.cpp.
      
  | 
  virtual | 
Definition at line 80 of file simpleresource.cpp.
Member Function Documentation
| void Nepomuk2::SimpleResource::addProperties | ( | const PropertyHash & | properties | ) | 
Add a set of properties to the existing ones.
Definition at line 281 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::addProperty | ( | const QUrl & | property, | 
| const QVariant & | value | ||
| ) | 
Add a property.
This allows to add more than one value for a property.
- Parameters
 - 
  
property The property to set value The value of the property.  
Definition at line 206 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::addProperty | ( | const QUrl & | property, | 
| const SimpleResource & | res | ||
| ) | 
Add a property.
This allows to add more than one value for a property.
- Parameters
 - 
  
property The property to set res The value of the property.  
Definition at line 213 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::addPropertyNode | ( | const QUrl & | property, | 
| const Soprano::Node & | value | ||
| ) | 
Add a property.
- Parameters
 - 
  
property The property to set value The value of the property. Will be converted to a QVariant.  
Definition at line 218 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::addType | ( | const QUrl & | type | ) | 
A convenience method which adds a property of type rdf:type.
- Parameters
 - 
  
type The type to add to the resource. Must be the URI of an RDF class.  
Definition at line 257 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::clear | ( | ) | 
Clear the resource, remove all properties.
Definition at line 276 of file simpleresource.cpp.
| bool Nepomuk2::SimpleResource::contains | ( | const QUrl & | property | ) | const | 
Definition at line 160 of file simpleresource.cpp.
| bool Nepomuk2::SimpleResource::contains | ( | const QUrl & | property, | 
| const QVariant & | value | ||
| ) | const | 
Definition at line 165 of file simpleresource.cpp.
| bool Nepomuk2::SimpleResource::containsNode | ( | const QUrl & | property, | 
| const Soprano::Node & | value | ||
| ) | const | 
Definition at line 170 of file simpleresource.cpp.
| bool Nepomuk2::SimpleResource::isValid | ( | ) | const | 
- Returns
 trueif the resource is valid, ie. if it has a valid uri() and a non-empty list of properties.
Definition at line 132 of file simpleresource.cpp.
| Nepomuk2::SimpleResource & Nepomuk2::SimpleResource::operator= | ( | const SimpleResource & | other | ) | 
Definition at line 84 of file simpleresource.cpp.
| bool Nepomuk2::SimpleResource::operator== | ( | const SimpleResource & | other | ) | const | 
Definition at line 150 of file simpleresource.cpp.
| Nepomuk2::PropertyHash Nepomuk2::SimpleResource::properties | ( | ) | const | 
- Returns
 - All properties.
 
Definition at line 155 of file simpleresource.cpp.
| QVariantList Nepomuk2::SimpleResource::property | ( | const QUrl & | property | ) | const | 
Get all values for property. 
Definition at line 292 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::remove | ( | const QUrl & | property, | 
| const QVariant & | value | ||
| ) | 
Definition at line 227 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::remove | ( | const QUrl & | property | ) | 
Definition at line 232 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::removeAll | ( | const QUrl & | property, | 
| const QVariant & | value | ||
| ) | 
Remove all property/value pairs matchin the provided pattern.
Both parameters can be set to empty values to act as wildcards.
Definition at line 237 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::setProperties | ( | const PropertyHash & | properties | ) | 
Set the properties, replacing the existing properties.
Definition at line 271 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::setProperty | ( | const QUrl & | property, | 
| const QVariant & | value | ||
| ) | 
Set a property overwriting existing values.
- Parameters
 - 
  
property The property to set value The value of the property.  
Definition at line 186 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::setProperty | ( | const QUrl & | property, | 
| const QVariantList & | values | ||
| ) | 
Set a property overwriting existing values.
- Parameters
 - 
  
property The property to set values The values of the property.  
Definition at line 198 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::setProperty | ( | const QUrl & | property, | 
| const SimpleResource & | res | ||
| ) | 
Set a property overwriting existing values.
- Parameters
 - 
  
property The property to set set The values of the property.  
Definition at line 192 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::setPropertyNode | ( | const QUrl & | property, | 
| const Soprano::Node & | value | ||
| ) | 
Set a property overwriting existing values.
- Parameters
 - 
  
property The property to set value The value of the property. Will be converted to a QVariant.  
Definition at line 180 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::setTypes | ( | const QList< QUrl > & | types | ) | 
A convenience method which sets the property of type rdf:type.
- Parameters
 - 
  
types The types to set to the resource. Must be URIs of RDF classes.  
Definition at line 262 of file simpleresource.cpp.
| void Nepomuk2::SimpleResource::setUri | ( | const QUrl & | uri | ) | 
Setting an invalid/empty uri will create a new random ID.
This allows to reuse SimpleResource instances.
Definition at line 95 of file simpleresource.cpp.
| QList< Soprano::Statement > Nepomuk2::SimpleResource::toStatementList | ( | ) | const | 
Converts the resource into a list of statements.
None of the statements will have a valid context set.
Definition at line 112 of file simpleresource.cpp.
| QUrl Nepomuk2::SimpleResource::uri | ( | ) | const | 
Definition at line 90 of file simpleresource.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:48:09 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
    KDE API Reference