Go to the documentation of this file.
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;
const Backend * discoverBackendByName(const QString &name)
const Parser * discoverParserForSerialization(RdfSerialization serialization, const QString &userSerialization=QString())
const Backend * discoverBackendByFeatures(BackendFeatures features, const QStringList &userFeatures=QStringList())
static PluginManager * instance()
Soprano::Serializer defines the interface for a Soprano RDF serializer plugin.
const Parser * loadCustomParser(const QString &path)
QList< const Parser * > allParsers()
const Serializer * discoverSerializerForSerialization(RdfSerialization serialization, const QString &userSerialization=QString())
const Parser * discoverParserByName(const QString &name)
const Backend * loadCustomBackend(const QString &path)
Soprano::Parser defines the interface for a Soprano RDF parser plugin.
QList< const Serializer * > allSerializers()
const Serializer * discoverSerializerByName(const QString &name)
SOPRANO_EXPORT QUrl name()
QList< const Backend * > allBackends()
bool loadCustomPlugin(const QString &path)
Soprano::Backend defines the interface for a Soprano backend plugin.
The PluginManager loads and maintains all Soprano plugins.
const Serializer * loadCustomSerializer(const QString &path)
void setPluginSearchPath(const QStringList &path, bool useDefaults=true)