@Override public String toString() { if (template != null) return "ObjectMap [\n" + "template=" + template + ",\n" + "rdfLiteralType=" + rdfLiteralType + ",\n" + "language=" + language + "]"; else if (refObjectMap != null) return "RefObjectMap [" + refObjectMap.getParentTriplesMap().getId() + "]"; else return "<No ObjectMap or RefObjectMap found for the ObjectMap!>"; }
queue.add(objMap.getParentTriplesMap()); logger.info(triple.getSubject().getId() + " ---> " + objMap.getParentTriplesMap().getSubject().getId()); ParentMapingInfoList.put(objMap.getParentTriplesMap().getSubject().getId(), new ParentMapingInfo(triple, p_map.getPredicate())); TriplesMap t = refObj.getParentTriplesMap(); queue.add(t);
queue.add(objMap.getParentTriplesMap()); logger.info(triple.getSubject().getId() + " ---> " + objMap.getParentTriplesMap().getSubject().getId()); ParentMapingInfoList.put(objMap.getParentTriplesMap().getSubject().getId(), new ParentMapingInfo(triple, p_map.getPredicate())); TriplesMap t = refObj.getParentTriplesMap(); queue.add(t);
private void addURIObject(PredicateObjectMap pom, String subjUri, String predicateUri, String objectUri) { E subject = checkAndAddSubjUri(pom.getTriplesMap().getId(), subjUri); if(pom.getObject().getRefObjectMap() == null) { addValue(pom, subject, predicateUri, objectUri); return; } String parentTriplesMapId = pom.getObject().getRefObjectMap().getParentTriplesMap().getId(); E object = getGeneratedObject(parentTriplesMapId, objectUri); String refParentObjectTriplesMapId = pom.getObject().getRefObjectMap().getParentTriplesMap().getId(); if(object == null || rootTriplesMapIds.isEmpty() || rootTriplesMapIds.contains(refParentObjectTriplesMapId)) { addValue(pom, subject, predicateUri, objectUri); return; } addValue(pom, subject, predicateUri, object); }
private boolean doesPredicateAlreadyExist(TriplesMap triplesMap, PredicateObjectMap poMap, RefObjectMap refObjMap) { boolean alreadyExists = false; for(PredicateObjectMap pom : triplesMap.getPredicateObjectMaps()) { if(pom.getPredicate().getTemplate().isSingleUriString() && poMap.getPredicate().getTemplate().isSingleUriString()) { if(pom.getPredicate().getTemplate().toString().equalsIgnoreCase(poMap.getPredicate().getTemplate().toString())) { if(pom.getObject().hasRefObjectMap() && pom.getObject().getRefObjectMap().getParentTriplesMap().getId().equalsIgnoreCase(refObjMap.getParentTriplesMap().getId())) { alreadyExists = true; } else if(!pom.getObject().hasRefObjectMap() && !poMap.getObject().hasRefObjectMap() && pom.getObject().getTemplate().toString().compareTo(poMap.getObject().getTemplate().toString())== 0) { alreadyExists = true; } } } } return alreadyExists; }
con.add(rfUri, RDF.TYPE, repoURIs.get(Uris.RR_OBJECTMAP_CLASS_URI)); TriplesMap prMap = rfMap.getParentTriplesMap(); URI prMapUri = f.createURI(Namespaces.KARMA_DEV + prMap.getId()); con.add(rfUri, repoURIs.get(Uris.RR_PARENT_TRIPLE_MAP_URI), prMapUri);
if(!refObjectMap.getParentTriplesMap().getId().equalsIgnoreCase(triplesMapId)) targetSchema = triplesMapIdToSchema.get(refObjectMap.getParentTriplesMap().getId());