private void identifyBlankNodes() { for (SubjectMap subjMap:r2rmlMapping.getSubjectMapIndex().values()) { if (subjMap.getTemplate().getAllTerms().size() == 1 && (subjMap.getTemplate().getAllTerms().get(0) instanceof StringTemplateTerm)) { String str = subjMap.getTemplate().getAllTerms().get(0).getTemplateTermValue(); if (str.equals(sourceNamespace)) subjMap.setAsBlankNode(true); } } }
if (treeNode instanceof InternalNode && r2rmlMapping.getSubjectMapIndex().containsKey(treeNode.getId())) { SubjectMap subjMap = r2rmlMapping.getSubjectMapIndex().get(treeNode.getId());
private void createTripleMaps() { Set<Node> nodes = alignmentGraph.vertexSet(); for (Node node:nodes) { if (node instanceof InternalNode) { // Create a TriplesMap corresponding to the Internal node SubjectMap subjMap = r2rmlMapping.getSubjectMapIndex().get(node.getId()); TriplesMap trMap = new TriplesMap(TriplesMap.getNewId(), subjMap); r2rmlMapping.getTriplesMapIndex().put(node.getId(), trMap); this.r2rmlMapping.addTriplesMap(trMap); r2rmlMapping.getAuxInfo().getTriplesMapGraph().addTriplesMap(trMap); } } }
Resource blankNodeSubjRes = blankNodeSubjMapItr.next(); SubjectMap subjMap = kr2rmlMapping.getSubjectMapIndex().get(blankNodeSubjRes.getId().getLabelString()); subjMap.setAsBlankNode(true); NodeIterator bnodePrefixItr = model.listObjectsOfProperty(blankNodeSubjRes, kmBnodePrefixProp);
r2rmlMapping.getSubjectMapIndex().put(node.getId(), subj); subj.setTemplate(templateTermSet); r2rmlMapping.getSubjectMapIndex().put(node.getId(), subj);
kr2rmlMapping.getSubjectMapIndex().put(subjMapId, subjMap);
if (node instanceof InternalNode) { SubjectMap subjMap = r2rmlMapping.getSubjectMapIndex().get(node.getId()); TriplesMap subjTrMap = r2rmlMapping.getTriplesMapIndex().get(node.getId());