Opération de création d'un nouvel objet de support dans un environnement. More...
#include "opeserver.h"
Public Member Functions | |
| void | run () |
| Lancement de l'opération. More... | |
| std::string | name () const |
| Retourne le nom de l'opération. More... | |
Public Member Functions inherited from cogitantcs::OpeServer | |
| Error | check () |
| Vérification des paramètres. More... | |
| void | setQueryAnswer (cogitant::XmlDocument const *query, cogitant::XmlDocument::Element const *querynode, cogitant::XmlDocument *answer, cogitant::XmlDocument::Element *answerroot, Server *server) |
| Entrée des paramètres. More... | |
| virtual bool | canHandleQuery (cogitant::XmlDocument const *query, cogitant::XmlDocument::Element const *querynode) const |
| L'opération peut-elle gérer la requête. More... | |
| virtual bool | canHandle (std::string const &nr) const |
| L'opération peut-elle gérer la requête. More... | |
| virtual bool | isSpecialOperation () const |
| L'opération est-elle une opération spéciale qui ne rajoute pas de noeuds dans le document XML réponse. More... | |
| virtual void | runSpecialOperation (std::list< std::string > &ls) |
| Dans le cas où l'opération est une opération spéciale, exécute la sortie de l'opération. More... | |
| OpeServer () | |
| Constructeur par défaut. More... | |
| ~OpeServer () | |
| 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::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 cogitantcs::OpeServer | |
| cogitant::XmlDocument::Element * | addAnswerNode (std::string const &n, std::string const &a1="", std::string const &v1="", std::string const &a2="", std::string const &v2="", std::string const &a3="", std::string const &v3="") |
| Raccourci pour ajouter un noeud réponse au document réponse. 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 cogitantcs::OpeServer | |
| cogitant::XmlDocument const * | m_query |
| Document contenant la requête à interpréter. | |
| cogitant::XmlDocument::Element const * | m_querynode |
| Noeud du document à interpréter. | |
| cogitant::XmlDocument * | m_answer |
| Document devant stocker la réponse. | |
| cogitant::XmlDocument::Element * | m_answerroot |
| Noeud de m_answer recevant comme fils la réponse. | |
| Server * | m_server |
| Serveur à l'origine de la requête. | |
Protected Attributes inherited from cogitant::OperationBase | |
| bool | m_stop |
| Arrêt de l'exécution de l'opération demandé. More... | |
Opération de création d'un nouvel objet de support dans un environnement.
Cette opération permet à un client de demander à un serveur de créer un nouveau type ou marqueur individuel. Cet opération permet de répondre à la requête newsupportobject (attribut env, et tp, pouvant prendre les valeurs c (création d'un type de concept), r (type de relation), n (emboîtement), i marqueur individuel). L'execution de cette requête crée un nouveau cogitant::SupportObject dans le support de l'environnement correspondant et retourne l'identificateur de ce graphe dans l'attribut id de la balise newsupportobject résultat.
|
virtual |
Retourne le nom de l'opération.
Ce nom est aussi l'intitulé de la balise XML servant à lancer l'opération dans une requête.
Implements cogitantcs::OpeServer.
|
virtual |
Lancement de l'opération.
Cette méthode ne retourne rien mais le résultat de l'opération peut être récupéré avec les méthodes getResultxxx() (différentes selon les sous classes de Operation).
Implements cogitant::OperationBase.