Opération de sortie de triplets RDF(S) en RDF/XML. More...
#include "cogitant/outputrdfs.h"
Public Member Functions | |
RdfsOutputRdfXml () | |
Constructeur. More... | |
void | begin () |
Début d'exécution. More... | |
void | writeStatement (Rdf::Uri const &subject, Rdf::Uri const &predicate, Rdf::StatementObject const &object) |
Ecriture d'un triplet. More... | |
void | end () |
Fin d'exécution. More... | |
unsigned int | needsSteps () const |
Nombre de passes nécessaires à la sortie. More... | |
Public Member Functions inherited from cogitant::RdfsOutput | |
RdfsOutput () | |
Constructeur. More... | |
virtual | ~RdfsOutput () |
Destructeur. More... | |
void | reset () |
Remise à zéro de la configuration de l'opération. More... | |
RdfsOutput & | setOStream (std::ostream *ostream) |
Choix du flux de sortie. More... | |
RdfsOutput & | setEncoding (Encoding::Type enc) |
Choix de l'encodage de sortie. More... | |
RdfsOutput & | addNamespace (std::string const &nsid, std::string const &nsuri) |
Ajout d'un espace de noms (ou préfixe). More... | |
std::string | addNamespace (std::string const &nsuri) |
Ajout d'un espace de noms (ou préfixe) dont l'identifiant est attribué automatiquement. More... | |
RdfsOutput & | clearNamespaces () |
Vide l'ensemble des espaces de noms connus. More... | |
bool | namespaceUriToId (std::string const &nsuri, std::string &nsid) const |
Recherche d'un espace de noms par son URI. More... | |
bool | namespaceIdToUri (std::string const &nsid, std::string &nsuri) const |
Recherche d'un espace de noms par son identifivateur. More... | |
virtual void | setStep (unsigned int s) |
Fixe le numéro de la passe actuelle. More... | |
unsigned int | step () const |
Accès à la passe en cours d'exécution. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from cogitant::RdfsOutput | |
void | handleUri (Rdf::Uri const &uri) |
Prise en compte d'une URI. More... | |
bool | searchNamespace (std::string const &uri, std::string &ns, std::string &fragment, bool autocreate) |
Recherche d'un espace de noms dans une URI. More... | |
void | addStandardNamespaces () |
Ajoute les espaces de noms standard (rdf, rdfs, owl, xsd). More... | |
Protected Attributes inherited from cogitant::RdfsOutput | |
std::ostream * | m_ostream |
Flux de sortie. More... | |
Encoding::Type | m_encoding |
Encodage utilisé pour la sortie. More... | |
std::map< std::string, std::string > | m_namespacesidtouri |
Les espaces de noms utilisés dans l'opération de sortie. More... | |
std::map< std::string, std::string > | m_namespacesuritoid |
Les espaces de noms utilisés dans l'opération de sortie. More... | |
unsigned int | m_step |
Numéro de la passe actuelle. More... | |
Opération de sortie de triplets RDF(S) en RDF/XML.
cogitant::RdfsOutputRdfXml::RdfsOutputRdfXml | ( | ) |
Constructeur.
|
virtual |
Début d'exécution.
Reimplemented from cogitant::RdfsOutput.
|
virtual |
Fin d'exécution.
Reimplemented from cogitant::RdfsOutput.
|
virtual |
Nombre de passes nécessaires à la sortie.
Implements cogitant::RdfsOutput.
|
virtual |
Ecriture d'un triplet.
Implements cogitant::RdfsOutput.