/** * @param subj * The subject of the statement to be reified. * @param pred * The predicate of the statement to be reified. * @param obj * The object of the statement to be reified. * @param reifs * Properties and values to be affected to the reified statement. * @param uri * The uri (might be null) of the statement to create. */ protected String createReifiedStatement(final Resource subj, final Property pred, final RDFNode obj, final Map<Property, RDFNode> reifs, final String uri) { final ReifiedStatement rst; if (uri == null) { rst = this.model.createReifiedStatement(this.createStatement(subj, pred, obj, false)); } else { rst = this.model.createReifiedStatement(uri, this.createStatement(subj, pred, obj, false)); } for (final Entry<Property, RDFNode> entry : reifs.entrySet()) { rst.addProperty(entry.getKey(), entry.getValue()); } if (uri == null) { return rst.getId().getLabelString(); } return rst.getURI(); }
if (incremental || writeReifiedModel) { ReifiedStatement rst = resultModel.createReifiedStatement(st); rst.addProperty(DC.source, resultModel.createResource(logicalTableMapping.getUri())); } else { resultModel.add(st); if (incremental || writeReifiedModel) { ReifiedStatement rst = resultModel.createReifiedStatement(st); rst.addProperty(DC.source, resultModel.createResource(logicalTableMapping.getUri())); } else { resultModel.add(st); if (incremental || writeReifiedModel) { ReifiedStatement rst = resultModel.createReifiedStatement(st); rst.addProperty(DC.source, resultModel.createResource(logicalTableMapping.getUri())); } else { resultModel.add(st); if (incremental || writeReifiedModel) { ReifiedStatement rst = resultModel.createReifiedStatement(st); rst.addProperty(DC.source, resultModel.createResource(logicalTableMapping.getUri())); } else { resultModel.add(st); if (incremental || writeReifiedModel) { ReifiedStatement rst = resultModel.createReifiedStatement(st); rst.addProperty(DC.source, resultModel.createResource(logicalTableMapping.getUri())); } else { resultModel.add(st);