MCPcopy Create free account
hub / github.com/Fedict/dcattools / writeMeasurements

Method writeMeasurements

tools/src/main/java/be/gov/data/tools/EDP.java:335–351  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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

Callers 1

writeResourceMethod · 0.95

Calls 2

writeLiteralsMethod · 0.95
writeReferencesMethod · 0.95

Tested by

no test coverage detected