/** Return a PrefixMapping for the unamed graph */ @Override public PrefixMapping getPrefixMapping() { return getPrefixMapping(unnamedGraphURI) ; }
@Override protected PrefixMapping view() { return last.getPrefixMapping() ; }
@Override protected PrefixMapping view() { return last.getPrefixMapping() ; }
@Override public void prefix(String prefix, String iri) { dsg.getPrefixes().getPrefixMapping().setNsPrefix(prefix, iri) ; } }
@Override public void prefix(String prefix, String iri) { if ( graphName != null && graphName.isBlank() ) { loadLogger.warn("Prefixes for blank node graphs not stored") ; return ; } PrefixMapping pmap = (graphName == null) ? dsg.getPrefixes().getPrefixMapping() : dsg.getPrefixes().getPrefixMapping(graphName.getURI()) ; pmap.setNsPrefix(prefix, iri) ; }
@Override public void prefix(String prefix, String iri) { dsg.getPrefixes().getPrefixMapping().setNsPrefix(prefix, iri) ; }
@Test public void multiple1() { DatasetPrefixesTDB prefixes = createTestingMem() ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; PrefixMapping pmap2 = prefixes.getPrefixMapping("http://graph/") ; pmap1.setNsPrefix("x", "http://foo/") ; assertNull(pmap2.getNsPrefixURI("x")) ; assertNotNull(pmap1.getNsPrefixURI("x")) ; }
@Test public void multiple2() { DatasetPrefixesTDB prefixes = createTestingMem() ; PrefixMapping pmap1 = prefixes.getPrefixMapping("http://graph/") ; // Same PrefixMapping pmap2 = prefixes.getPrefixMapping("http://graph/") ; pmap1.setNsPrefix("x", "http://foo/") ; assertNotNull(pmap2.getNsPrefixURI("x")) ; assertNotNull(pmap1.getNsPrefixURI("x")) ; }
@Test public void multiple1() { DatasetPrefixesTDB prefixes = createTestingMem() ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; PrefixMapping pmap2 = prefixes.getPrefixMapping("http://graph/") ; pmap1.setNsPrefix("x", "http://foo/") ; assertNull(pmap2.getNsPrefixURI("x")) ; assertNotNull(pmap1.getNsPrefixURI("x")) ; }
@Test public void multiple2() { DatasetPrefixesTDB prefixes = createTestingMem() ; PrefixMapping pmap1 = prefixes.getPrefixMapping("http://graph/") ; // Same PrefixMapping pmap2 = prefixes.getPrefixMapping("http://graph/") ; pmap1.setNsPrefix("x", "http://foo/") ; assertNotNull(pmap2.getNsPrefixURI("x")) ; assertNotNull(pmap1.getNsPrefixURI("x")) ; }
@Test public void persistent2() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; pmap1.setNsPrefix("x", "http://foo/") ; prefixes.close() ; prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap2 = prefixes.getPrefixMapping() ; String uri = pmap2.getNsPrefixURI("x"); assertEquals("http://foo/", uri) ; prefixes.close() ; }
@Test public void persistent2() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; pmap1.setNsPrefix("x", "http://foo/") ; prefixes.close() ; prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap2 = prefixes.getPrefixMapping() ; String uri = pmap2.getNsPrefixURI("x"); assertEquals("http://foo/", uri) ; prefixes.close() ; }
@Test public void persistent1() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; String x = pmap1.getNsPrefixURI("x") ; assertNull(x) ; prefixes.close() ; }
@Test public void persistent1() { String dir = ConfigTest.getTestingDir() ; FileOps.clearDirectory(dir) ; DatasetPrefixesTDB prefixes = createTesting(Location.create(dir), new DatasetControlMRSW()) ; PrefixMapping pmap1 = prefixes.getPrefixMapping() ; String x = pmap1.getNsPrefixURI("x") ; assertNull(x) ; prefixes.close() ; }