Nepomuk
ontologymanager.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _NEPOMUK_ONTOLOGY_MANAGER_H_
00021 #define _NEPOMUK_ONTOLOGY_MANAGER_H_
00022
00023 #include <QtCore/QUrl>
00024
00025 #include "nepomuk_export.h"
00026
00027 namespace Soprano {
00028 class Statement;
00029 }
00030
00031 namespace Nepomuk {
00032
00033 class OntologyLoader;
00034 class Ontology;
00035
00044 class KDE_DEPRECATED NEPOMUK_EXPORT OntologyManager
00045 {
00046 public:
00047 ~OntologyManager();
00048
00049 static OntologyManager* instance();
00050
00074 void setOntologyLoader( OntologyLoader* loader );
00075
00087 const Ontology* getOntology( const QUrl& uri );
00088
00089 private:
00090 OntologyManager();
00091
00092 Ontology* constructOntology( const QUrl& uri, const QList<Soprano::Statement>& sl );
00093
00094 class Private;
00095 Private* const d;
00096 };
00097 }
00098
00099 #endif