Nepomuk
#include <property.h>
Public Member Functions | |
Property () | |
Property (const Property &) | |
~Property () | |
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 |
const Class * | range () const |
Public Member Functions inherited from Nepomuk::Entity | |
Entity (const Entity &) | |
~Entity () | |
QString | comment (const QString &language=QString()) const |
const Ontology * | definingOntology () const |
QString | label (const QString &language=QString()) const |
QString | name () const |
Entity & | operator= (const Entity &) |
QUrl | uri () const |
Static Public Member Functions | |
static const Property * | load (const QUrl &uri) |
Additional Inherited Members | |
Protected Member Functions inherited from Nepomuk::Entity | |
Entity () | |
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 316 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 |
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.
- 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.
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:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:23:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.