#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
1.5.4