@Override public PrefixMapping getPrefixMapping() { PrefixMapping x = other.getPrefixMapping() ; info("getPrefixMapping() -> "+x) ; return x ; }
@Override public void prefix(String prefix, String iri) { // Clean constant handling. prefixes.insertPrefix("", prefix, iri); }
@Override public String getNsPrefixURI(String prefix) { return prefixes.readPrefix(graphName, prefix); }
@Test public void persistent1() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixStorage prefixes = createTesting(Location.create(dir)) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; String x = pmap1.getNsPrefixURI("x") ; assertNull(x) ; prefixes.close() ; }
@Override protected void exec() { Location location = getLocation() ; DatasetPrefixStorage prefixes = Build.makePrefixes(location, new DatasetControlNone()) ; for ( String gn : prefixes.graphNames() ) { System.out.println("Graph: "+gn) ; PrefixMapping pmap = prefixes.getPrefixMapping(gn) ; Map<String, String> x = pmap.getNsPrefixMap() ; for ( String k : x.keySet() ) System.out.printf(" %-10s %s\n", k+":", x.get(k)) ; } } }
@Override public PrefixMapping clearNsPrefixMap() { prefixes.removeAllFromPrefixMap(graphName); return this; }
@Override public String getNsURIPrefix(String uri) { return prefixes.readByURI(graphName, uri); }
@Override public PrefixMapping removeNsPrefix(String prefix) { prefixes.removeFromPrefixMap(graphName, prefix); return this; }
@Override public Map<String, String> getNsPrefixMap() { return prefixes.readPrefixMap(graphName); }
@Override public Set<String> graphNames() { Set<String> x = other.graphNames() ; info("graphNames:"+x) ; return x ; }
@Test public void persistent1() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixStorage prefixes = createTesting(Location.create(dir)) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; String x = pmap1.getNsPrefixURI("x") ; assertNull(x) ; prefixes.close() ; }
@Override protected void exec() { Location location = getLocation() ; DatasetPrefixStorage prefixes = Build.makePrefixes(location, new DatasetControlNone()) ; for ( String gn : prefixes.graphNames() ) { System.out.println("Graph: "+gn) ; PrefixMapping pmap = prefixes.getPrefixMapping(gn) ; Map<String, String> x = pmap.getNsPrefixMap() ; for ( String k : x.keySet() ) System.out.printf(" %-10s %s\n", k+":", x.get(k)) ; } } }
@Override public void removeAllFromPrefixMap(String graphName) { info("removeAllFromPrefixMap("+graphName+")") ; other.removeAllFromPrefixMap(graphName) ; }
@Override public String readByURI(String graphName, String uriStr) { String x = other.readByURI(graphName, uriStr) ; info("readByURI("+graphName+", "+uriStr+") -> "+x) ; return x ; }
@Override public void removeFromPrefixMap(String graphName, String prefix) { info("removeFromPrefixMap("+graphName+", "+prefix+")") ; other.removeFromPrefixMap(graphName, prefix) ; }
@Override public Map<String, String> readPrefixMap(String graphName) { Map<String, String> x = other.readPrefixMap(graphName) ; info("readPrefixMap("+graphName+") -> "+x) ; return x ; }
@Override public PrefixMapping getPrefixMapping(String graphName) { PrefixMapping x = other.getPrefixMapping(graphName) ; info("getPrefixMapping("+graphName+") -> "+x) ; return x ; }
@Test public void persistent2() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixStorage prefixes = createTesting(Location.create(dir)) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; pmap1.setNsPrefix("x", "http://foo/") ; assertEquals("http://foo/", pmap1.getNsPrefixURI("x")) ; prefixes.close() ; }
@Override public void prefix(String prefix, String iri) { // Clean constant handling. prefixes.insertPrefix("", prefix, iri); }
@Override public String expandPrefix(String prefixed) { { int colon = prefixed.indexOf(':'); if ( colon < 0 ) return prefixed; else { String prefix = prefixed.substring(0, colon); String uri = prefixes.readPrefix(graphName, prefix); return uri == null ? prefixed : uri + prefixed.substring(colon + 1); } } }