Mercurial > hg > svcore
comparison rdf/RDFTransformFactory.h @ 1163:d094598f84bd
Better error reporting for transform load (from RDF and XML)
author | Chris Cannam |
---|---|
date | Thu, 25 Feb 2016 10:53:10 +0000 |
parents | 81963c51b488 |
children | ad5f892c0c4d |
comparison
equal
deleted
inserted
replaced
1162:1dd98a5432cf | 1163:d094598f84bd |
---|---|
34 static QString getKnownExtensions(); | 34 static QString getKnownExtensions(); |
35 | 35 |
36 RDFTransformFactory(QString url); | 36 RDFTransformFactory(QString url); |
37 virtual ~RDFTransformFactory(); | 37 virtual ~RDFTransformFactory(); |
38 | 38 |
39 bool isRDF(); // true if the file was parseable and had transforms in it | 39 /** isRDF() may be queried at any point after construction. It |
40 bool isOK(); // true if the transforms could be completely constructed | 40 returns true if the file was parseable as RDF. |
41 */ | |
42 bool isRDF(); | |
43 | |
44 /** isOK() may be queried at any point after getTransforms() has | |
45 been called. It is true if the file was parseable as RDF and | |
46 any transforms in it could be completely constructed. | |
47 | |
48 Note that even if isOK() returns true, it is still possible | |
49 that the file did not define any transforms; in this case, | |
50 getTransforms() would have returned an empty list. | |
51 | |
52 If isOK() is called before getTransforms() has been invoked to | |
53 query the file, it will return true iff isRDF() is true. | |
54 */ | |
55 bool isOK(); | |
56 | |
57 /** Return any error string resulting from loading or querying the | |
58 file. This will be non-empty if isRDF() or isOK() returns | |
59 false. | |
60 */ | |
41 QString getErrorString() const; | 61 QString getErrorString() const; |
42 | 62 |
43 std::vector<Transform> getTransforms(ProgressReporter *reporter); | 63 std::vector<Transform> getTransforms(ProgressReporter *reporter); |
44 | 64 |
45 static QString writeTransformToRDF(const Transform &, QString uri); | 65 static QString writeTransformToRDF(const Transform &, QString uri); |