Write quality measurements of a Dataset, Distribution... @param w XML writer @param con RDF triple store connection @param uri URI of the dataset / distribution @param pred RDF predicate @throws XMLStreamException
(XMLStreamWriter w, RepositoryConnection con, IRI uri, IRI pred)
| 333 | * @throws XMLStreamException |
| 334 | */ |
| 335 | private static void writeMeasurements(XMLStreamWriter w, RepositoryConnection con, |
| 336 | IRI uri, IRI pred) throws XMLStreamException { |
| 337 | try (RepositoryResult<Statement> res = con.getStatements(uri, pred, null)) { |
| 338 | while (res.hasNext()) { |
| 339 | w.writeStartElement("dqv:hasQualityMeasurement"); |
| 340 | w.writeStartElement("dqv:QualityMeasurement"); |
| 341 | |
| 342 | Resource measurement = (Resource) res.next().getObject(); |
| 343 | writeLiterals(w, con, measurement, DQV.VALUE, "dqv:value"); |
| 344 | writeReferences(w, con, measurement, DQV.IS_MEASUREMENT_OF, "dqv:isMeasurementOf"); |
| 345 | writeReferences(w, con, measurement, SDMX.UNIT_MEASURE, "sdmx:unitMeasure"); |
| 346 | |
| 347 | w.writeEndElement(); |
| 348 | w.writeEndElement(); |
| 349 | } |
| 350 | } |
| 351 | } |
| 352 | |
| 353 | /** |
| 354 | * Write quality annotations of a Dataset, Distribution... |
no test coverage detected