Nepomuk
Nepomuk::Property Class Reference
A property is a resource of type rdf:Property which relates a domain with a range. More...
#include <property.h>

Public Member Functions | |
int | cardinality () const |
const Class * | domain () const |
const Property * | inverseProperty () const |
Literal | literalRangeType () const |
int | maxCardinality () const |
int | minCardinality () const |
Property & | operator= (const Property &) |
QList< const Property * > | parentOf () const |
QList< const Property * > | parentProperties () const |
Property (const Property &) | |
Property () | |
const Class * | range () const |
~Property () | |
Static Public Member Functions | |
static const Property * | load (const QUrl &uri) |
Detailed Description
A property is a resource of type rdf:Property which relates a domain with a range.
The latter one can be a literal in addition to a Class.
- Deprecated:
- in favor of Nepomuk::Types::Property
Definition at line 188 of file property.h.
Constructor & Destructor Documentation
Nepomuk::Property::Property | ( | ) |
Default constructor.
Creates an empty Property.
Nepomuk::Property::Property | ( | const Property & | ) |
Default copy constructor.
Nepomuk::Property::~Property | ( | ) |
Destructor.
Member Function Documentation
int Nepomuk::Property::cardinality | ( | ) | const |
The cardinality of this property as specified by nrl:cardinality.
- Returns:
- the cardinality of the property or -1 if none was set.
const Class* Nepomuk::Property::domain | ( | ) | const |
The domain of the property.
const Property* Nepomuk::Property::inverseProperty | ( | ) | const |
The inverse property (nrl:inverseProperty).
- Returns:
- A Property instance representing the inverse property of this one or 0 if none was specified in the ontology.
Literal Nepomuk::Property::literalRangeType | ( | ) | const |
static const Property* Nepomuk::Property::load | ( | const QUrl & | uri | ) | [static] |
Loads a property actually including the whole ontology it is declared in.
Dependancies are resolved automatically if possible.
- Returns:
- A property object representing the property identified by uri or an invalid Property object if the resource identified by uri is either not a property or does not exist.
int Nepomuk::Property::maxCardinality | ( | ) | const |
The maximum cardinality of this property as specified by nrl:maxCardinality.
- Returns:
- the maximum cardinality of the property or -1 if none was set.
int Nepomuk::Property::minCardinality | ( | ) | const |
The minimum cardinality of this property as specified by nrl:minCardinality.
- Returns:
- the minimum cardinality of the property or -1 if none was set.
Reimplemented from Nepomuk::Entity.
QList<const Property*> Nepomuk::Property::parentOf | ( | ) | const |
- Returns:
- A list of all properties that have this property as a parent. Be aware that this list can never be final since other ontologies that have not been loaded yet may contain properties that are derived from this property.
QList<const Property*> Nepomuk::Property::parentProperties | ( | ) | const |
Each property can have multiple parent properties.
- Returns:
- A list of all parent properties of this property. If the list is emppty it means that the property has no direct parents, i.e. it is derived from rdf:Resource.
const Class* Nepomuk::Property::range | ( | ) | const |
The range of the property.
- Returns:
- The range of the property or an invalid Class in case the range of this poperty is a literal.
- See also:
- literalRange
The documentation for this class was generated from the following file: