22#ifndef _SOPRANO_PLUGIN_MANAGER_H_
23#define _SOPRANO_PLUGIN_MANAGER_H_
28#include <QtCore/QObject>
29#include <QtCore/QStringList>
272 void loadAllPlugins();
273 void loadPlugin(
const QString& path );
274 void loadPlugins(
const QString& path );
279 friend class PluginManagerFactory;
Soprano::Backend defines the interface for a Soprano backend plugin.
Soprano::Parser defines the interface for a Soprano RDF parser plugin.
The PluginManager loads and maintains all Soprano plugins.
void setPluginSearchPath(const QStringList &path, bool useDefaults=true)
bool loadCustomPlugin(const QString &path)
const Parser * discoverParserByName(const QString &name)
QList< const Backend * > allBackends()
QList< const Serializer * > allSerializers()
const Parser * discoverParserForSerialization(RdfSerialization serialization, const QString &userSerialization=QString())
static PluginManager * instance()
const Serializer * discoverSerializerByName(const QString &name)
const Backend * discoverBackendByFeatures(BackendFeatures features, const QStringList &userFeatures=QStringList())
QList< const Parser * > allParsers()
const Backend * loadCustomBackend(const QString &path)
const Serializer * loadCustomSerializer(const QString &path)
const Serializer * discoverSerializerForSerialization(RdfSerialization serialization, const QString &userSerialization=QString())
const Parser * loadCustomParser(const QString &path)
const Backend * discoverBackendByName(const QString &name)
Soprano::Serializer defines the interface for a Soprano RDF serializer plugin.
SOPRANO_EXPORT QUrl name()