@Override public String getNsURIPrefix(String uri) { return this.prefixes.getNsURIPrefix(uri); }
/** @see org.apache.jena.shared.PrefixMapping#getNsURIPrefix(java.lang.String) */ @Override public String getNsURIPrefix(String uri) { String s = pmapLocal.getNsURIPrefix(uri) ; if ( s != null ) return s ; if ( pmapGlobal == null ) return null ; if ( pmapGlobal != null ) return pmapGlobal.getNsURIPrefix(uri) ; return null ; }
@Override public String getNsURIPrefix( String uri ) { return getPrefixMapping().getNsURIPrefix( uri ); }
@Override public String readByURI(final String graphName, final String uriStr) { return getPrefixMapping(graphName).getNsURIPrefix(uriStr); }
@Override public String getNsURIPrefix( String uri ) { return getPrefixMapping().getNsURIPrefix( uri ); }
@Override public String getNsURIPrefix(final String uri) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); return holder.getBaseItem().getNsURIPrefix(uri); }
@Override public String getNsURIPrefix(final String uri) { String s = super.getLocalPrefixMapping().getNsURIPrefix(uri); if (s != null) { return s; } PrefixMapping pmapGlobal = super.getGlobalPrefixMapping(); if (pmapGlobal == null) { return null; } if (pmapGlobal != null) { s = pmapGlobal.getNsURIPrefix(uri); } super.getLocalPrefixMapping().setNsPrefix(s, uri); return null; }
protected String substitutedAttribute( String s ) { String substituted = Util.substituteStandardEntities( s ); if (!showDoctypeDeclaration.booleanValue()) return attributeQuoted( substituted ); else { int split = Util.splitNamespaceXML( substituted ); String namespace = substituted.substring( 0, split ); String prefix = modelPrefixMapping.getNsURIPrefix( namespace ); return prefix == null || isPredefinedEntityName( prefix ) ? attributeQuoted( substituted ) : attributeQuoted( "&" + strForPrefix(prefix) + ";" + substituted.substring( split ) ) ; } }
/** Test that we can run the prefix mapping in reverse - from URIs to prefixes. uriB is a prefix of uriA to try and ensure that the ordering of the map doesn't matter. */ public void testReversePrefixMapping() { PrefixMapping ns = getMapping(); String uriA = "http://jena.hpl.hp.com/A#", uriB = "http://jena.hpl.hp.com/"; String uriC = "http://jena.hpl.hp.com/Csharp/"; String prefixA = "aa", prefixB = "bb"; ns.setNsPrefix( prefixA, uriA ).setNsPrefix( prefixB, uriB ); assertEquals( null, ns.getNsURIPrefix( uriC) ); assertEquals( prefixA, ns.getNsURIPrefix( uriA ) ); assertEquals( prefixB, ns.getNsURIPrefix( uriB ) ); }
private PrefixMapping ensureRDFPrefix(PrefixMapping prefixes) { // Some prefix already registered for the RDF namespace -- good enough if (prefixes.getNsURIPrefix(RDF.getURI()) != null) return prefixes; // rdf: is registered to something else -- give up if (prefixes.getNsPrefixURI("rdf") != null) return prefixes; // Register rdf: PrefixMapping newPrefixes = new PrefixMappingImpl(); newPrefixes.setNsPrefixes(prefixes); newPrefixes.setNsPrefix("rdf", RDF.getURI()); return newPrefixes; } }
@Override public void testSecondPrefixReplacesReverseMap() { String testURI = "http://example/test"; PrefixMapping A = getMapping(); A.setNsPrefix( "a", testURI ); A.setNsPrefix( "b", testURI ); String prefix = A.getNsURIPrefix( testURI ); assertTrue(Objects.equals(prefix, "a") || Objects.equals(prefix, "b") ); }
@Test public void prefix4() { String uri = "http://example/" ; PrefixMapping pmap = create() ; pmap.setNsPrefix("ex", uri) ; assertEquals("ex", pmap.getNsURIPrefix("http://example/")) ; }
public void testSecondPrefixReplacesReverseMap() { PrefixMapping A = getMapping(); A.setNsPrefix( "a", crispURI ); A.setNsPrefix( "b", crispURI ); assertEquals( "b", A.getNsURIPrefix( crispURI ) ); }
public void testSecondPrefixReplacesReverseMap() { PrefixMapping A = getMapping(); A.setNsPrefix( "a", crispURI ); A.setNsPrefix( "b", crispURI ); assertEquals( "b", A.getNsURIPrefix( crispURI ) ); }
public void testClear() { 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.clearNsPrefixMap() ; assertEquals( null, A.getNsPrefixURI( "hr" ) ); assertEquals( null, A.getNsPrefixURI( "br" ) ); assertEquals( null, A.getNsURIPrefix(hURI) ) ; assertEquals( null, A.getNsURIPrefix(bURI) ) ; }
public void testSecondPrefixDeletedUncoversPreviousMap() { PrefixMapping A = getMapping(); A.setNsPrefix( "x", crispURI ); A.setNsPrefix( "y", crispURI ); A.removeNsPrefix( "y" ); assertEquals( "x", A.getNsURIPrefix( crispURI ) ); }
public void testSecondPrefixDeletedUncoversPreviousMap() { PrefixMapping A = getMapping(); A.setNsPrefix( "x", crispURI ); A.setNsPrefix( "y", crispURI ); A.removeNsPrefix( "y" ); assertEquals( "x", A.getNsURIPrefix( crispURI ) ); }
public void testClear() { 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.clearNsPrefixMap() ; assertEquals( null, A.getNsPrefixURI( "hr" ) ); assertEquals( null, A.getNsPrefixURI( "br" ) ); assertEquals( null, A.getNsURIPrefix(hURI) ) ; assertEquals( null, A.getNsURIPrefix(bURI) ) ; }
/** Test that the default namespace of a sub-graph doesn't appear as a default namespace of the polyadic graph. */ public void testSubgraphsDontPolluteDefaultPrefix() { String imported = "http://imported#", local = "http://local#"; g1.getPrefixMapping().setNsPrefix( "", imported ); poly.getPrefixMapping().setNsPrefix( "", local ); assertEquals( null, poly.getPrefixMapping().getNsURIPrefix( imported ) ); }
/** Test that the default namespace of a sub-graph doesn't appear as a default namespace of the polyadic graph. */ public void testSubgraphsDontPolluteDefaultPrefix() { String imported = "http://imported#", local = "http://local#"; g1.getPrefixMapping().setNsPrefix( "", imported ); poly.getPrefixMapping().setNsPrefix( "", local ); assertEquals( null, poly.getPrefixMapping().getNsURIPrefix( imported ) ); }