private void populatePrefixToNamespaceMap(List<Prefix>prefixes) { for(Prefix prefix : prefixes) { this.prefixToNamespaceMap.put(prefix.getPrefix(), prefix.getNamespace()); } } }
private void addPrefixes() { Map<String, String> prefixMap = workspace.getOntologyManager().getPrefixMap(); for (Entry<String, String> entry :prefixMap.entrySet()) { Prefix p = new Prefix(entry.getValue(), entry.getKey()); r2rmlMapping.addPrefix(p); } } private void identifyBlankNodes() {
public ShortHandURI getShortHand(String URI) { Prefix p = prefixMapping.get(URI); if (p != null) { return createShortHand(URI, p); } for (Prefix prefix : prefixes) { if (URI.indexOf(prefix.getNamespace()) >= 0) { prefixMapping.put(URI, prefix); return createShortHand(URI, prefix); } } return new ShortHandURI(null, URI); }
for(Entry<String, String> prefix : prefixes.entrySet()) Prefix p = new Prefix(prefix.getKey(), prefix.getValue()); kr2rmlMapping.addPrefix(p);
private ShortHandURI createShortHand(String URI, Prefix p) { if(URI.startsWith("<") || URI.endsWith(">")) { URI = URI.substring(URI.startsWith("<") ?1: 0, URI.endsWith(">")?URI.length()-1:URI.length()); } try{ return new ShortHandURI(p.getPrefix(), URI.substring(p.getNamespace().length())); } catch(Exception e) { return new ShortHandURI(null, URI); } }
private void addPrefixes(KR2RMLMapping mapping) throws RepositoryException { for (Prefix p : mapping.getPrefixes()) { con.setNamespace(p.getPrefix(), p.getNamespace()); } con.setNamespace(Prefixes.RR, Namespaces.RR); con.setNamespace(Prefixes.KARMA_DEV, Namespaces.KARMA_DEV); }