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

Public Member Functions | Static Public Attributes | List of all members
cogitant::ExceptionInputRdfs Class Reference

Erreur de lecture, non respect du format Rdfs. More...

#include "cogitant/inputrdfs.h"

Inheritance diagram for cogitant::ExceptionInputRdfs:
cogitant::ExceptionInput cogitant::ExceptionIO cogitant::Exception

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_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...
 

Detailed Description

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.

See also
OperationRdfsXmlInput.

Constructor & Destructor Documentation

cogitant::ExceptionInputRdfs::ExceptionInputRdfs ( unsigned int  code,
std::string const &  sn,
unsigned int  line,
std::string const &  msg 
)

Constructeur d'une exception.

Parameters
coded'erreur (voir la définition des constantes).
snnom du flux contenant l'erreur.
lineligne en cours d'analyse.
msgdépend du code d'erreur, mais ne contient pas l'intitulé de l'erreur, qui est calculé dans toString().
cogitant::ExceptionInputRdfs::~ExceptionInputRdfs ( )
throw (
)

Destructeur.

Member Function Documentation

std::string cogitant::ExceptionInputRdfs::toString ( ) const
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.

Member Data Documentation

const unsigned int cogitant::ExceptionInputRdfs::DESCRIPTION_NOABOUT
static

Un élément Description ne contient ni rdf:about ni rdf:ID.

const unsigned int cogitant::ExceptionInputRdfs::ELEMENT_NOTALLOWEDHERE
static

Un élément de déclaration d'un triplet n'est pas permis à cet endroit.

const unsigned int cogitant::ExceptionInputRdfs::EXPRESSION_MALFORMED
static

Expression mal formée.

const unsigned int cogitant::ExceptionInputRdfs::FILE_RDFSSTRUCTURE
static

Le document lu n'est pas reconnu comme un fichier Rdfs.

const unsigned int cogitant::ExceptionInputRdfs::PREDICATE_NOTALLOWEDHERE
static

Un élément correspondant à un prédicat d'un triplet n'est pas permis à cet endroit.

const unsigned int cogitant::ExceptionInputRdfs::PREFIX_UNKNOWN
static

Le préfixe est inconnu.

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_BLANKNODENOTALLOWED
static

Un noeud blank n'est pas autorisé ici (comme URI de classe, ou de propriété).

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_CONCEPTTYPEANDINDIVIDUAL
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).

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_CONCEPTTYPEANDRELATIONTYPE
static

Erreur de traduction : Une URI ne peut pas être à la fois un type de concept et un type de relation.

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_INSTANCEMULTITYPE
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.

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_NOTANURI
static

Une URI était attendue.

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_NOTHANDLED
static

Triplet non géré par la transformation.

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_RELATIONTYPEANDINDIVIDUAL
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).

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_SUPPORTREQUIREDTYPES
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.

const unsigned int cogitant::ExceptionInputRdfs::TRANSLATION_UNKNOWNOBJECT
static

Tentative d'exprimer une propriété telle que label ou comment sur un objet inconnu.

const unsigned int cogitant::ExceptionInputRdfs::VALUE_NOTALLOWEDHERE
static

Une valeur de littéral n'est pas permise à cet endroit.