private void addPredicateObjectMap(KR2RMLMapping mapping, Resource mappingRes, URI trMapUri,
Workspace workspace, PredicateObjectMap pom, Worksheet worksheet)
throws RepositoryException {
KR2RMLColumnNameFormatter columnNameFormatter = mapping.getColumnNameFormatter();
RepFactory factory = workspace.getFactory();
URI pomUri = f.createURI(Namespaces.KARMA_DEV + pom.getId());
boolean usablePredicate = addPredicate(pom, columnNameFormatter, factory, pomUri);
if(!usablePredicate)
{
return;
}
addObject(mappingRes, pom, columnNameFormatter, factory, pomUri, worksheet);
con.add(trMapUri, repoURIs.get(Uris.RR_PRED_OBJ_MAP_URI), pomUri);
con.add(pomUri, RDF.TYPE, repoURIs.get(Uris.RR_PREDICATEOBJECTMAP_CLASS_URI));
con.add(pomUri, repoURIs.get(Uris.KM_IS_PART_OF_MAPPING_URI), mappingRes);
con.add(mappingRes, repoURIs.get(Uris.KM_HAS_PREDICATE_OBJECT_MAP_URI), pomUri);
}