Erreur de lecture, non respect du format Rdfs. More...
#include "cogitant/inputrdfs.h"
Public Member Functions | |
std::string | toString () const |
Message d'erreur "en clair". More... | |
Constructeurs - destructeur. | |
ExceptionInputRdfs (unsigned int code, std::string const &sn, unsigned int line, std::string const &msg) | |
Constructeur d'une exception. More... | |
~ExceptionInputRdfs () 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 | FILE_RDFSSTRUCTURE |
Le document lu n'est pas reconnu comme un fichier Rdfs. More... | |
static const unsigned int | DESCRIPTION_NOABOUT |
Un élément Description ne contient ni rdf:about ni rdf:ID. More... | |
static const unsigned int | VALUE_NOTALLOWEDHERE |
Une valeur de littéral n'est pas permise à cet endroit. More... | |
static const unsigned int | ELEMENT_NOTALLOWEDHERE |
Un élément de déclaration d'un triplet n'est pas permis à cet endroit. More... | |
static const unsigned int | PREDICATE_NOTALLOWEDHERE |
Un élément correspondant à un prédicat d'un triplet n'est pas permis à cet endroit. More... | |
static const unsigned int | PREFIX_UNKNOWN |
Le préfixe est inconnu. More... | |
static const unsigned int | EXPRESSION_MALFORMED |
Expression mal formée. More... | |
static const unsigned int | TRANSLATION_CONCEPTTYPEANDRELATIONTYPE |
Erreur de traduction : Une URI ne peut pas être à la fois un type de concept et un type de relation. More... | |
static const unsigned int | TRANSLATION_CONCEPTTYPEANDINDIVIDUAL |
Une URI ne peut pas être à la fois un type de concept et un marqueur individuel. More... | |
static const unsigned int | TRANSLATION_RELATIONTYPEANDINDIVIDUAL |
Une URI ne peut pas être à la fois un type de relation et un marqueur individuel. More... | |
static const unsigned int | TRANSLATION_NOTANURI |
Une URI était attendue. More... | |
static const unsigned int | TRANSLATION_BLANKNODENOTALLOWED |
Un noeud blank n'est pas autorisé ici (comme URI de classe, ou de propriété). More... | |
static const unsigned int | TRANSLATION_INSTANCEMULTITYPE |
Une instance a plusieurs types, cela ne peut être traduit dans la conformité. More... | |
static const unsigned int | TRANSLATION_SUPPORTREQUIREDTYPES |
Le support n'est pas adapté à la lecture d'un document RDF. More... | |
static const unsigned int | TRANSLATION_VARIABLENOTALLOWED |
Une variable n'est pas autorisée ici (comme type d'une entité). More... | |
static const unsigned int | TRANSLATION_UNKNOWNOBJECT |
Tentative d'exprimer une propriété telle que label ou comment sur un objet inconnu. More... | |
static const unsigned int | TRANSLATION_NOTHANDLED |
Triplet non géré par la transformation. 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 Rdfs.
Les codes d'erreur de ExceptionInput peuvent aussi être utilisés avec les instances de cette classe.
cogitant::ExceptionInputRdfs::ExceptionInputRdfs | ( | 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::ExceptionInputRdfs::~ExceptionInputRdfs | ( | ) | ||
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 |
Un élément Description ne contient ni rdf:about ni rdf:ID.
|
static |
Un élément de déclaration d'un triplet n'est pas permis à cet endroit.
|
static |
Expression mal formée.
|
static |
Le document lu n'est pas reconnu comme un fichier Rdfs.
|
static |
Un élément correspondant à un prédicat d'un triplet n'est pas permis à cet endroit.
|
static |
Le préfixe est inconnu.
|
static |
Un noeud blank n'est pas autorisé ici (comme URI de classe, ou de propriété).
|
static |
Une URI ne peut pas être à la fois un type de concept et un marqueur individuel.
Dans ce cas, l'individu est ignoré (voire détruit s'il a été lu avant le concept).
|
static |
Erreur de traduction : Une URI ne peut pas être à la fois un type de concept et un type de relation.
|
static |
Une instance a plusieurs types, cela ne peut être traduit dans la conformité.
Ceci n'est pas une erreur fatale, car la traduction sous la forme d'un sommet concept muni d'un type conjonctif est possible. Par contre, la traduction sous la forme d'une conformité munie d'un type conjonctif est impossible.
|
static |
Une URI était attendue.
|
static |
Triplet non géré par la transformation.
|
static |
Une URI ne peut pas être à la fois un type de relation et un marqueur individuel.
Dans ce cas, l'individu est ignoré (voire détruit s'il a été lu avant la relation).
|
static |
Le support n'est pas adapté à la lecture d'un document RDF.
Cette exception se produit quand la transformation n'a pas l'autorisation d'ajouter des types au support et que le support ne contient pas les types requis.
|
static |
Tentative d'exprimer une propriété telle que label ou comment sur un objet inconnu.
|
static |
Une variable n'est pas autorisée ici (comme type d'une entité).
|
static |
Une valeur de littéral n'est pas permise à cet endroit.