Erreur de lecture, non respect du format CoGXML. More...
#include "cogitant/inputcogxml.h"
Public Member Functions | |
std::string | toString () const |
Message d'erreur "en clair". More... | |
Constructeurs - destructeur. | |
ExceptionInputCoGXML (unsigned int code, std::string const &sn, unsigned int line, std::string const &msg) | |
Constructeur d'une exception. More... | |
~ExceptionInputCoGXML () throw () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::ExceptionInput | |
ExceptionInput (unsigned int code, std::string const &streamname, unsigned int line, std::string const &msg="") | |
Constructeur d'une exception. More... | |
~ExceptionInput () throw () | |
Destructeur. More... | |
std::string | toString () const |
Message d'erreur "en clair". More... | |
Public Member Functions inherited from cogitant::ExceptionIO | |
ExceptionIO (unsigned int t=NOTYPE) | |
Constructeur avec code d'erreur. More... | |
ExceptionIO (unsigned int t, std::string const &streamname, IStream::Line line=0, std::string const &what="") | |
Constructeur complet. More... | |
~ExceptionIO () throw () | |
Destructeur. More... | |
std::string | toString () const |
Message d'erreur "en clair". More... | |
IStream::Line | line () const |
Ligne où l'erreur a été détectée. More... | |
std::string const & | streamName () const |
Ligne où l'erreur a été détectée. More... | |
Public Member Functions inherited from cogitant::Exception | |
const char * | what () const throw () |
Accès au message d'erreur selon la méthode standard de la bibliothèque C++. More... | |
std::string const & | message () const |
Accesseur au message d'erreur. More... | |
unsigned int | code () const |
Sous code d'erreur. More... | |
std::string | className () const |
Nom de la classe. More... | |
Exception (unsigned int code=0, std::string const &message="") | |
Constructeur d'une exception. More... | |
virtual | ~Exception () throw () |
Destructeur. More... | |
Static Public Attributes | |
static const unsigned int | ATTRIBUTES_FAULT |
Incohérence dans l'intitulé des attributs d'un élément. More... | |
static const unsigned int | FILE_COGXMLSTRUCTURE |
Le document XML lu n'est pas reconnu comme un fichier CoGXML. More... | |
Static Public Attributes inherited from cogitant::ExceptionInput | |
static const unsigned int | SUPPORT_UNKNOWNCONCEPTTYPE |
L'intitulé de type de concept est inconnu dans le support. | |
static const unsigned int | SUPPORT_UNKNOWNRELATIONTYPE |
L'intitulé de type de relation est inconnu dans le support. | |
static const unsigned int | SUPPORT_UNKNOWNNESTINGTYPE |
L'intitulé de type d'emboîtement est inconnu dans le support. | |
static const unsigned int | SUPPORT_UNKNOWNINDIVIDUAL |
L'intitulé de marqueur individuel est inconnu dans le support. | |
static const unsigned int | SUPPORT_UNKNOWNDATATYPE |
Le Datatype est inconnu dans le support. | |
static const unsigned int | SUPPORT_DOUBLECONCEPTTYPE |
L'intitulé de type de concept est déjà présent dans le support. | |
static const unsigned int | SUPPORT_DOUBLERELATIONTYPE |
L'intitulé de type de relation est déjà présent dans le support. | |
static const unsigned int | SUPPORT_DOUBLENESTINGTYPE |
L'intitulé de type d'emboîtement est déjà présent dans le support. | |
static const unsigned int | SUPPORT_DOUBLEINDIVIDUAL |
L'intitulé de marqueur individuel est déjà présent dans le support. | |
static const unsigned int | SUPPORT_DOUBLEBANNEDTYPE |
Le type banni est déjà présent dans le support. | |
static const unsigned int | SUPPORT_CONJUNCTIVEDATATYPE |
Type conjonctif contenant un datatype. | |
static const unsigned int | GRAPH_UNKNOWNGRAPHNAME |
L'identificateur de graphe lu est inconnu. More... | |
static const unsigned int | GRAPH_UNKNOWNNODE |
L'identificateur de sommet est inconnu dans le graphe en cours de lecture. | |
static const unsigned int | GRAPH_NOTACONCEPT |
L'identificateur de sommet ne correspond pas à un sommet concept. | |
static const unsigned int | GRAPH_NOTARELATION |
L'identificateur de sommet ne correspond pas à un sommet relation. | |
static const unsigned int | GRAPH_WRONGEDGELABEL |
L'étiquette de l'arête ne peut être utilisée. | |
static const unsigned int | GRAPH_INDIVIDUALWITHDATATYPE |
Un marqueur individuel ne peut être pas utilisé avec un Datatype. | |
static const unsigned int | GRAPH_VALUEWITHCONCEPTTYPE |
Une valeur de litéral ne peut pas être utilisée avec un type de concept. | |
static const unsigned int | GRAPH_NOTACORRECTVALUE |
Une valeur de litéral ne peut être utilisé avec le Datatype choisi. | |
static const unsigned int | GRAPH_UNKNOWNEXTENSION |
L'identifiant d'extension est inconnu, et l'extension doit donc être ignorée. | |
Static Public Attributes inherited from cogitant::ExceptionIO | |
static const unsigned int | NOTYPE |
Type d'erreur E/S non défini. | |
static const unsigned int | OPEN |
Impossible d'ouvrir le fichier en lecture. | |
static const unsigned int | CREATE |
Impossible d'ouvrir le fichier en écriture. | |
static const unsigned int | READ |
Erreur lors de la lecture. | |
static const unsigned int | WRITE |
Erreur lors de l'écriture. | |
static const unsigned int | FORMAT |
Format inconnu. More... | |
static const unsigned int | HEADER |
Signature du format non reconnu. More... | |
static const unsigned int | CONNECT |
Erreur de connexion. | |
static const unsigned int | ENDOFSTREAM |
Tentative de lecture après la fin d'un flux. | |
static const unsigned int | CHECK |
Vérifications diverses. | |
Additional Inherited Members | |
Public Attributes inherited from cogitant::ExceptionIO | |
std::string | m_streamname |
Nom du flux contenant l'erreur. More... | |
IStream::Line | m_line |
Ligne du flux contenant l'erreur. More... | |
Protected Member Functions inherited from cogitant::Exception | |
std::string | messageAsIdToString () const |
Convertit le message de l'exception en entête de string (pour toString()) en considérant le message comme un iSet. More... | |
Erreur de lecture, non respect du format CoGXML.
Les codes d'erreur de ExceptionInput peuvent aussi être utilisés avec les instances de cette classe.
cogitant::ExceptionInputCoGXML::ExceptionInputCoGXML | ( | unsigned int | code, |
std::string const & | sn, | ||
unsigned int | line, | ||
std::string const & | msg | ||
) |
Constructeur d'une exception.
code | d'erreur (voir la définition des constantes). |
sn | nom du flux contenant l'erreur. |
line | ligne en cours d'analyse. |
msg | dépend du code d'erreur, mais ne contient pas l'intitulé de l'erreur, qui est calculé dans toString(). |
cogitant::ExceptionInputCoGXML::~ExceptionInputCoGXML | ( | ) | ||
throw | ( | |||
) |
Destructeur.
|
virtual |
Message d'erreur "en clair".
Par défaut toString() retourne le nom de la classe d'exceptions (className()) suivi du message.
Reimplemented from cogitant::Exception.
|
static |
Incohérence dans l'intitulé des attributs d'un élément.
Une exception avec ce code est levée dans le cas où un attribut obligatoire est absent (se reporter à la DTD CoGXML pour plus de précisions sur le format).
|
static |
Le document XML lu n'est pas reconnu comme un fichier CoGXML.
Une exception avec ce code d'erreur est levée dans le cas où la balise CoGXML n'est pas trouvée et dans le cas où la structure du fichier est incorrecte (le fichier contient plusieurs supports, ou un graphe avant le support, ou un support alors qu'un fichier contenant un graphe est attendu, ou un graphe alors qu'un fichier contenant un support est attendu).