Opération de traduction de RDF(S) vers GC traduisant tous les triplets en relations ternaires. More...
#include "cogitant/inputrdfs.h"
Public Member Functions | |
OperationRdfsToCgTranslationTriples (Environment *e) | |
Constructeur. More... | |
void | runBegin (IStreamReader *streamreader) |
Début de la traduction. More... | |
void | newStatement (Rdf::Uri const &subject, Rdf::Uri const &predicate, Rdf::StatementObject const &object) |
Callback à redéfinir et appelée automatiquement pour chaque triplet lu par l'opération de lecture. More... | |
void | runEnd () |
Fin de la traduction. More... | |
Public Member Functions inherited from cogitant::OperationRdfsToCgTranslation | |
OperationRdfsToCgTranslation (Environment *e) | |
Constructeur. More... | |
Error | check () |
Vérification des paramètres. More... | |
void | run () |
Lancement de l'opération. More... | |
virtual void | newReifiedStatement (Rdf::Uri const &idstatement, Rdf::Uri const &subject, Rdf::Uri const &predicate, Rdf::StatementObject const &object) |
Callback à redéfinir éventuellement et appelé automatiquement pour chaque triplet réifié lu par l'opération de lecture. More... | |
void | setParamReadSupport (bool rs) |
Autorisation d'effacer le support (et les graphes de l'environnement). More... | |
void | setParamAutoCreateTypes (bool act) |
Autorisation d'ajout de types au support. More... | |
void | setParamAutoCreateIndividuals (bool aci) |
Autorisation d'ajout de marqueurs individuels au support. More... | |
void | setParamGraphId (iSet idg) |
Choix du graphe recevant les connaissances lues. More... | |
iSet | resultGraphId () const |
Accès à l'identifiant de graphe de l'environnement contenant les connaissances lues. More... | |
Graph * | resultGraph () const |
Accès au graphe. More... | |
std::map< std::string, iSet > const & | resultBlankNodes () const |
Accès aux noeux vides créés lors de la convertsion. More... | |
std::multimap< std::string, iSet > const & | resultVariableNodes () const |
Accès aux noeux variables créés lors de la convertsion. More... | |
Public Member Functions inherited from cogitant::Operation | |
Environment * | environment () const |
Environnement. More... | |
void | setEnvironment (Environment *env) |
Modification de l'environnement sur lequel est défini l'opération. More... | |
Operation (Environment *env) | |
Constructeur. More... | |
Operation (Operation const &o) | |
Constructeur par recopie. More... | |
~Operation () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::OperationBase | |
void | stop () |
Stopper l'opération dès que possible. More... | |
bool | isStopped () const |
Est-ce que l'opération a été stoppée. More... | |
OperationBase () | |
Constructeur. More... | |
OperationBase (OperationBase const &o) | |
Constructeur par recopie. More... | |
~OperationBase () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::ObservableObject | |
ObservableObject () | |
Constructeur. More... | |
ObservableObject (ObservableObject const &o) | |
Constructeur par recopie. More... | |
~ObservableObject () | |
Destructeur. More... | |
ObserverSet const & | observers () const |
Accès à l'ensemble des observateurs. More... | |
bool | hasObservers () const |
Existence d'observateurs. More... | |
bool | hasObservers (ObserverMessage::Type mt) const |
Existence d'observateurs qui écoutent le type de message passé. More... | |
void | attachObserver (Observer *obs) |
Ajoute un nouvel observateur à l'objet. More... | |
void | detachObserver (Observer *obs) |
Supprime le lien entre l'observateur et l'objet. More... | |
void | notifyObservers (ObserverMessage const *msg) |
Envoie le message de modification à tous les observateurs. More... | |
Public Member Functions inherited from cogitant::CogitantObject | |
CogitantObject () | |
Constructeur. More... | |
CogitantObject (CogitantObject const &o) | |
Constructeur par recopie. More... | |
virtual | ~CogitantObject () |
Destructeur. More... | |
PropertySet * | properties () |
Accès à l'ensemble des propriétés. More... | |
virtual std::string | toString () const |
Transformation en chaîne de caractères. More... | |
std::string | className () const |
Nom de la classe. More... | |
PropertySet const * | properties () const |
Accès en lecture seule à l'ensemble des propriétés. More... | |
bool | hasProperties () const |
Existence de propriétés. More... | |
CogitantObject & | operator= (CogitantObject const &ob) |
Affectation. More... | |
Additional Inherited Members | |
Public Types inherited from cogitant::OperationBase | |
typedef unsigned int | Error |
Résultat de la vérification des arguments d'une opération. More... | |
Static Public Attributes inherited from cogitant::Operation | |
static const Error | PROJBACKTRACKCHOICE_EMPTYLIST |
Impossible d'enlever un élément à une liste vide. More... | |
static const Error | OBJECTTYPE |
Un (identifiant d') objet parmi les paramètres n'est pas du bon type. More... | |
static const Error | WRONGEDGES |
Un graphe parmi les paramètres de l'opération possède des arêtes pendantes. More... | |
Static Public Attributes inherited from cogitant::OperationBase | |
static const Error | CHECKOK |
Pas d'erreur. More... | |
static const Error | ARGUMENTS |
Certains paramètres de l'opération n'ont pas été fixés. More... | |
static const Error | UNUSED |
Symbole d'erreur inutilisé. More... | |
Protected Member Functions inherited from cogitant::OperationRdfsToCgTranslation | |
void | createGraph () |
Création du graphe si nécessaire. More... | |
void | throwExceptionCurrent (bool fatal, unsigned int code, std::string const &msg) |
Levée d'une exception de type ExceptionInputRdfs sur le flux courant à la ligne courante. More... | |
void | addIndividualNode (iSet indm, iSet indnode) |
Ajout d'un marqueur individuel au graphe. More... | |
iSet | getIndividualNode (iSet indm) const |
Accès au sommet portant un marqueur individuel. More... | |
void | addBlankNode (std::string const &bn, iSet bnnode) |
Ajout d'un noeud vide au graphe. More... | |
iSet | getBlankNode (std::string const &bn) const |
Accès au sommet portant un identificateur de noeud vide. More... | |
void | addVariableNode (std::string const &vn, iSet vnnode) |
Ajout d'un noeud variable au graphe. More... | |
iSet | getVariableNode (std::string const &vn) const |
Accès à un sommet portant un identificateur de noeud variable. More... | |
iSet | newIndividualMarker (std::string const &name) |
Ajout d'un marqueur individuel au support. More... | |
iSet | findIndividualMarker (std::string const &name) |
Recherche un marqueur individuel dans le support. More... | |
Protected Member Functions inherited from cogitant::Operation | |
void | setProgress (unsigned int current, unsigned int max) |
Progression actuelle de l'opération. More... | |
Protected Member Functions inherited from cogitant::ObservableObject | |
virtual ObserverSet * | allocObservers () const |
Fonction créant l'instance d'une sous classe de ObserverSet pour la représentation de l'ensemble des observateurs de l'objet. More... | |
ObserverSet & | observers () |
Accès à l'ensemble des observateurs. More... | |
Protected Member Functions inherited from cogitant::CogitantObject | |
virtual PropertySet * | allocProperties () const |
Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More... | |
Protected Attributes inherited from cogitant::OperationRdfsToCgTranslation | |
IStreamReader * | m_streamreader |
Accès au flux de lecture. | |
iSet | m_igraph |
Identifiant du graphe recevant la traduction. | |
Graph * | m_graph |
Graphe recevant la traduction. | |
bool | m_support |
Lecture (et modification, suppressions autorisées) du support. | |
bool | m_addtypes |
Ajout de types au support autorisés. | |
bool | m_addindividuals |
Ajout de marqueurs individuels autorisés. | |
std::vector< iSet > | m_indnodes |
Identifiants dans le graphe des marqueurs individuels. More... | |
std::map< std::string, iSet > | m_blanknodes |
Identifiants dans le graphe des noeuds vides. More... | |
std::multimap< std::string, iSet > | m_variablenodes |
Identifiants dans le graphes des variables. More... | |
std::map< std::string, iSet > | m_indids |
Identifiants dans l'ensemble des marqueurs individuels du support des URI des individus dans le fichier en cours de chargement A partir d'une URI (d'individu), la map associe l'iSet dans l'ensemble des marqueurs individuels du support correspondant. More... | |
Protected Attributes inherited from cogitant::OperationBase | |
bool | m_stop |
Arrêt de l'exécution de l'opération demandé. More... | |
Opération de traduction de RDF(S) vers GC traduisant tous les triplets en relations ternaires.
cogitant::OperationRdfsToCgTranslationTriples::OperationRdfsToCgTranslationTriples | ( | Environment * | e | ) |
Constructeur.
|
virtual |
Callback à redéfinir et appelée automatiquement pour chaque triplet lu par l'opération de lecture.
Implements cogitant::OperationRdfsToCgTranslation.
|
virtual |
Début de la traduction.
Reimplemented from cogitant::OperationRdfsToCgTranslation.
|
virtual |
Fin de la traduction.
Reimplemented from cogitant::OperationRdfsToCgTranslation.