#include <Soprano/PluginManager>
Public Member Functions | |
~PluginManager () | |
const Backend * | discoverBackendByName (const QString &name) |
const Backend * | discoverBackendByFeatures (BackendFeatures features, const QStringList &userFeatures=QStringList()) |
QList< const Backend * > | allBackends () |
const Parser * | discoverParserByName (const QString &name) |
const Parser * | discoverParserForSerialization (RdfSerialization serialization, const QString &userSerialization=QString()) |
QList< const Parser * > | allParsers () |
const Serializer * | discoverSerializerByName (const QString &name) |
const Serializer * | discoverSerializerForSerialization (RdfSerialization serialization, const QString &userSerialization=QString()) |
QList< const Serializer * > | allSerializers () |
Static Public Member Functions | |
static PluginManager * | instance () |
Normally there is no need to use this class as all important methods have global counterparts in the Soprano namespace.
Definition at line 55 of file pluginmanager.h.
Soprano::PluginManager::~PluginManager | ( | ) |
Find a backend plugin by its name.
const Backend* Soprano::PluginManager::discoverBackendByFeatures | ( | BackendFeatures | features, | |
const QStringList & | userFeatures = QStringList() | |||
) |
Find a backend plugin by its features.
features | The features that are requested, a combination of Soprano::BackendFeature flags. | |
userFeatures | If features contain Backend::BackendFeatureUser this paramter states the additionally requested user features. |
Find a backend plugin by its name.
Find a parser plugin by its name.
const Parser* Soprano::PluginManager::discoverParserForSerialization | ( | RdfSerialization | serialization, | |
const QString & | userSerialization = QString() | |||
) |
Find a Parser instance that is able to parse RDF data serialized as serialization.
serialization | The requested serialization. | |
userSerialization | If serialization is set to Soprano::SerializationUser this parameter specifies the serialization to use. It allows the extension of the Soprano Parser interface with new RDF serializations that are not officially supported by Soprano. |
Find a parser plugin by its name.
const Serializer* Soprano::PluginManager::discoverSerializerByName | ( | const QString & | name | ) |
Find a serializer plugin by its name.
const Serializer* Soprano::PluginManager::discoverSerializerForSerialization | ( | RdfSerialization | serialization, | |
const QString & | userSerialization = QString() | |||
) |
Find a Serializer instance that is able to encode RDF data using serialization.
serialization | The requested serialization. | |
userSerialization | If serialization is set to Soprano::SerializationUser this parameter specifies the serialization to use. It allows the extension of the Soprano Serializer interface with new RDF serializations that are not officially supported by Soprano. |
QList<const Serializer*> Soprano::PluginManager::allSerializers | ( | ) |
Find a serializer plugin by its name.
static PluginManager* Soprano::PluginManager::instance | ( | ) | [static] |
Get the singleton instance of the PluginManager