Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitant::RdfsOutputRdfXml Class Reference

Opération de sortie de triplets RDF(S) en RDF/XML. More...

#include "cogitant/outputrdfs.h"

Inheritance diagram for cogitant::RdfsOutputRdfXml:
cogitant::RdfsOutput

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...
 
RdfsOutputsetOStream (std::ostream *ostream)
 Choix du flux de sortie. More...
 
RdfsOutputsetEncoding (Encoding::Type enc)
 Choix de l'encodage de sortie. More...
 
RdfsOutputaddNamespace (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...
 
RdfsOutputclearNamespaces ()
 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...
 

Detailed Description

Opération de sortie de triplets RDF(S) en RDF/XML.

Constructor & Destructor Documentation

◆ RdfsOutputRdfXml()

cogitant::RdfsOutputRdfXml::RdfsOutputRdfXml ( )

Constructeur.

Member Function Documentation

◆ begin()

void cogitant::RdfsOutputRdfXml::begin ( )
virtual

Début d'exécution.

Reimplemented from cogitant::RdfsOutput.

◆ end()

void cogitant::RdfsOutputRdfXml::end ( )
virtual

Fin d'exécution.

Reimplemented from cogitant::RdfsOutput.

◆ needsSteps()

unsigned int cogitant::RdfsOutputRdfXml::needsSteps ( ) const
virtual

Nombre de passes nécessaires à la sortie.

Implements cogitant::RdfsOutput.

◆ writeStatement()

void cogitant::RdfsOutputRdfXml::writeStatement ( Rdf::Uri const &  subject,
Rdf::Uri const &  predicate,
Rdf::StatementObject const &  object 
)
virtual

Ecriture d'un triplet.

Implements cogitant::RdfsOutput.