# class Class

###

Module | nepomuk
Namespace | Nepomuk
Class | Class
Inherits | Nepomuk::Entity

A Class is a resource of type rdf:Class.

Deprecated in favor of Nepomuk.Types.Class

### methods

- Class ( )

  returns ctor

  Default constructor. Creates an empty Class.

- Class (a0)

  returns ctor

  Argument | Type | Default
  --- | --- | ---
  a0 | Nepomuk.Class |

  Default copy constructor

- allProperties ( )

  returns QList<const Property

- findPropertyByLabel (label, language)

  returns Nepomuk.Property

  Argument | Type | Default
  --- | --- | ---
  label | QString |
  language | QString | QString()

  Search for a property in the class by its label.

  label - The label of the property (i.e. rdfs:label)

  language - The language in which the label was specified. If empty the default rdfs:label is returned. Returns the Property object identified by label or 0 if the property could not be found.

- findPropertyByName (name)

  returns Nepomuk.Property

  Argument | Type | Default
  --- | --- | ---
  name | QString |

  Search for a property in the class by its name.

  name - The name of the property. Returns the Property object identified by name or 0 if the property could not be found.

- findPropertyByUri (uri)

  returns Nepomuk.Property

  Argument | Type | Default
  --- | --- | ---
  uri | QUrl |

  Search for a property in the class by its name.

  uri - the URI of the property Returns the Property object identified by uri or 0 if the property could not be found.

- isParentOf (other)

  returns bool

  Argument | Type | Default
  --- | --- | ---
  other | Nepomuk.Class |

  Check if a class inherits this class. This is a recursive method which does not only check direct child classes.

  Returns true if other is derived from this class, false otherwise.

- isSubClassOf (other)

  returns bool

  Argument | Type | Default
  --- | --- | ---
  other | Nepomuk.Class |

  Check if this class is derived from another class. This is a recursive method which does not only check direct child classes.

  Returns true if this class is derived from other, false otherwise.

- load (uri)

  returns Nepomuk.Class
  static

  Argument | Type | Default
  --- | --- | ---
  uri | QUrl |

  Loads a class actually including the whole ontology it is declared in.

  Dependancies are resolved automatically if possible.

  Returns A Class object representing the class identified by uri or an invalid Class object if the resource identified by uri is either not a class or does not exist.

- parentClasses ( )

  returns QList<const Class

  Each class can have multiple parent classes. Returns A list of all parent classes of this class. If the list is emppty it means that the class has no direct parents, i.e. it is derived from rdf:Resource.

- subClasses ( )

  returns QList<const Class

  Returns A list of all classes that have this class as a parent. Be aware that this list can never be final since other ontologies that have not been loaded yet may contain classes that are derived from this class.