# class PluginManager

###

Module | soprano
Namespace | Soprano
Class | PluginManager
Inherits | QObject

### methods

- PluginManager (parent)

  returns ctor
  Not implemented

  Argument | Type | Default
  --- | --- | ---
  parent | QObject | 0

- allBackends ( )

  returns QList<const Backend

- allParsers ( )

  returns QList<const Parser

- allSerializers ( )

  returns QList<const Serializer

- discoverBackendByFeatures (features, userFeatures)

  returns Soprano.Backend

  Argument | Type | Default
  --- | --- | ---
  features | Soprano.BackendFeatures |
  userFeatures | QStringList | 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.

  Returns a Backend that supports the features defined in features.

- discoverBackendByName (name)

  returns Soprano.Backend

  Argument | Type | Default
  --- | --- | ---
  name | QString |

  Find a backend plugin by its name.

  Returns the backend specified by name or null if could not be found.

- discoverParserByName (name)

  returns Soprano.Parser

  Argument | Type | Default
  --- | --- | ---
  name | QString |

  Find a parser plugin by its name.

  Returns the parser specified by name or null if could not be found.

- discoverParserForSerialization (serialization, userSerialization)

  returns Soprano.Parser

  Argument | Type | Default
  --- | --- | ---
  serialization | Soprano.RdfSerialization |
  userSerialization | QString | 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.

  Returns A Parser plugin that can parse RDF data encoded in the requested serialization or 0 if no such plugin could be found.

- discoverSerializerByName (name)

  returns Soprano.Serializer

  Argument | Type | Default
  --- | --- | ---
  name | QString |

  Find a serializer plugin by its name.

  Returns the serializer specified by name or null if could not be found.

- discoverSerializerForSerialization (serialization, userSerialization)

  returns Soprano.Serializer

  Argument | Type | Default
  --- | --- | ---
  serialization | Soprano.RdfSerialization |
  userSerialization | QString | 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.

  Returns A Serializer plugin that can serialize RDF data encoded in the requested serialization or 0 if no such plugin could be found.

- instance ( )

  returns Soprano.PluginManager
  static

  Get the singleton instance of the PluginManager