/** @see org.apache.jena.shared.PrefixMapping#removeNsPrefix(java.lang.String) */ @Override public PrefixMapping removeNsPrefix(String prefix) { pmapLocal.removeNsPrefix(prefix) ; if ( pmapGlobal != null && pmapGlobal.getNsPrefixURI(prefix) != null ) throw new UnsupportedOperationException("PrefixMapping2: prefix '"+prefix+"' in the immutable map") ; return this ; }
@Override public String getNsPrefixURI(final String prefix) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); return holder.getBaseItem().getNsPrefixURI(prefix); }
private void checkContainsMapping( PrefixMapping b ) { assertEquals( crispURI, b.getNsPrefixURI( "crisp") ); assertEquals( ropeURI, b.getNsPrefixURI( "rope") ); assertEquals( butterURI, b.getNsPrefixURI( "butter") ); }
public void testSecondPrefixRetainsExistingMap() { PrefixMapping A = getMapping(); A.setNsPrefix( "a", crispURI ); A.setNsPrefix( "b", crispURI ); assertEquals( crispURI, A.getNsPrefixURI( "a" ) ); assertEquals( crispURI, A.getNsPrefixURI( "b" ) ); }
public void testOnlyBaseMutated() { poly.getPrefixMapping().setNsPrefix( "a", alpha ); assertEquals( null, g1.getPrefixMapping().getNsPrefixURI( "a" ) ); assertEquals( null, g2.getPrefixMapping().getNsPrefixURI( "a" ) ); assertEquals( alpha, gBase.getPrefixMapping().getNsPrefixURI( "a" ) ); }
public void testRemovePrefix() { String hURI = "http://test.remove.prefixes/prefix#"; String bURI = "http://other.test.remove.prefixes/prefix#"; PrefixMapping A = getMapping(); A.setNsPrefix( "hr", hURI ); A.setNsPrefix( "br", bURI ); A.removeNsPrefix( "hr" ); assertEquals( null, A.getNsPrefixURI( "hr" ) ); assertEquals( bURI, A.getNsPrefixURI( "br" ) ); }
/** The empty prefix is specifically allowed [for the default namespace]. */ public void testEmptyPrefix() { PrefixMapping pm = getMapping(); pm.setNsPrefix( "", crispURI ); assertEquals( crispURI, pm.getNsPrefixURI( "" ) ); }
@Test public void multiple2() { DatasetPrefixStorage 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 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 prefix2() { PrefixMapping pmap = create() ; pmap.setNsPrefix("ex", "http://example/") ; assertNotNull(pmap.getNsPrefixURI("ex")) ; }
public void testPolyDoesntSeeImportedDefaultPrefix() { String imported = "http://imported#"; g1.getPrefixMapping().setNsPrefix( "", imported ); assertEquals( null, poly.getPrefixMapping().getNsPrefixURI( "" ) ); }
@Test public void load_graph_06() { DatasetGraphTDB dsg = fresh() ; GraphTDB graph = dsg.getGraphTDB(g) ; TDBLoader.load(graph, DIR + "data-4.ttl", false) ; String uri1 = dsg.getGraph(g).getPrefixMapping().getNsPrefixURI("") ; assertEquals("http://example/", uri1) ; String uri2 = dsg.getDefaultGraph().getPrefixMapping().getNsPrefixURI("") ; assertNull(uri2) ; } }
public void testPolyMapHandlesBase() { g1.getPrefixMapping().setNsPrefix( "", "eh:/U1" ); g2.getPrefixMapping().setNsPrefix( "", "eh:/U2" ); String a = poly.getPrefixMapping().getNsPrefixMap().get( "" ); assertEquals( poly.getPrefixMapping().getNsPrefixURI( "" ), a ); } }
public void testUpdatesOverridden() { g1.getPrefixMapping().setNsPrefix( "x", alpha ); poly.getPrefixMapping().setNsPrefix( "x", beta ); assertEquals( beta, poly.getPrefixMapping().getNsPrefixURI( "x" ) ); }
@Test public void load_dataset_03() { DatasetGraphTDB dsg = fresh() ; TDBLoader.load(dsg, DIR + "data-3.trig", false) ; String uri = dsg.getDefaultGraph().getPrefixMapping().getNsPrefixURI("") ; assertEquals("http://example/", uri) ; }
@Test public void load_dataset_04() { DatasetGraph dsg = fresh() ; load(dsg, maker, DIR + "data-3.trig") ; Txn.executeRead(dsg, ()->{ String uri = dsg.getDefaultGraph().getPrefixMapping().getNsPrefixURI("") ; assertEquals("http://example/", uri) ; }); }
@Test public void load_graph_05() { DatasetGraphTDB dsg = fresh() ; GraphTDB graph = dsg.getDefaultGraphTDB() ; TDBLoader.load(graph, DIR + "data-4.ttl", false) ; String uri = dsg.getDefaultGraph().getPrefixMapping().getNsPrefixURI("") ; assertEquals("http://example/", uri) ; }
@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() ; }
@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() ; }