/** @see org.apache.jena.shared.PrefixMapping#qnameFor(java.lang.String) */ @Override public String qnameFor(String uri) { String s = pmapLocal.qnameFor(uri) ; if ( pmapGlobal == null ) return s ; if ( s != null ) return s ; if ( pmapGlobal != null ) return pmapGlobal.qnameFor(uri) ; return null ; }
@Override public String qnameFor(String uri) { return this.prefixes.qnameFor(uri); }
private String getLabel(final String iri) { return ofNullable(prefixMapping.qnameFor(iri)).orElse(iri); }
private String getLabel(final String iri) { return ofNullable(prefixMapping.qnameFor(iri)).orElse(iri); }
@Override public String qnameFor( String uri ) { return getPrefixMapping().qnameFor( uri ); }
@Override public String qnameFor( String uri ) { return getPrefixMapping().qnameFor( uri ); }
@Override public String qnameFor(final String uri) throws ReadDeniedException, AuthenticationRequiredException { checkRead(); return holder.getBaseItem().qnameFor(uri); }
private static String prefixFor(String uri, PrefixMapping mapping) { if ( mapping == null ) return null ; String pname = mapping.shortForm(uri) ; if ( pname != uri && checkValidPrefixName(pname) ) return pname ; pname = mapping.qnameFor(uri) ; if ( pname != null && checkValidPrefixName(pname) ) return pname ; return null ; }
/** The tests implied by the email where Chris suggested adding qnameFor; shortForm generates illegal qnames but qnameFor does not. */ public void testQnameFromEmail() { String uri = "http://some.long.uri/for/a/namespace#"; PrefixMapping ns = getMapping(); ns.setNsPrefix( "x", uri ); assertEquals( null, ns.qnameFor( uri ) ); assertEquals( null, ns.qnameFor( uri + "non/fiction" ) ); }
/** The tests implied by the email where Chris suggested adding qnameFor; shortForm generates illegal qnames but qnameFor does not. */ public void testQnameFromEmail() { String uri = "http://some.long.uri/for/a/namespace#"; PrefixMapping ns = getMapping(); ns.setNsPrefix( "x", uri ); assertEquals( null, ns.qnameFor( uri ) ); assertEquals( null, ns.qnameFor( uri + "non/fiction" ) ); }
public void testEasyQName() { PrefixMapping ns = getMapping(); String alphaURI = "http://seasonal.song/preamble/"; ns.setNsPrefix( "alpha", alphaURI ); assertEquals( "alpha:rowboat", ns.qnameFor( alphaURI + "rowboat" ) ); }
public void testNoQNameNoPrefix() { PrefixMapping ns = getMapping(); String alphaURI = "http://seasonal.song/preamble/"; ns.setNsPrefix( "alpha", alphaURI ); assertEquals( null, ns.qnameFor( "eg:rowboat" ) ); }
public void testEasyQName() { PrefixMapping ns = getMapping(); String alphaURI = "http://seasonal.song/preamble/"; ns.setNsPrefix( "alpha", alphaURI ); assertEquals( "alpha:rowboat", ns.qnameFor( alphaURI + "rowboat" ) ); }
public void testNoQNameBadLocal() { PrefixMapping ns = getMapping(); String alphaURI = "http://seasonal.song/preamble/"; ns.setNsPrefix( "alpha", alphaURI ); assertEquals( null, ns.qnameFor( alphaURI + "12345" ) ); }
public void testNoQNameNoPrefix() { PrefixMapping ns = getMapping(); String alphaURI = "http://seasonal.song/preamble/"; ns.setNsPrefix( "alpha", alphaURI ); assertEquals( null, ns.qnameFor( "eg:rowboat" ) ); }
public void testNoQNameBadLocal() { PrefixMapping ns = getMapping(); String alphaURI = "http://seasonal.song/preamble/"; ns.setNsPrefix( "alpha", alphaURI ); assertEquals( null, ns.qnameFor( alphaURI + "12345" ) ); }
@Test public void prefix6() { String uri = "http://example/" ; PrefixMapping pmap = create() ; pmap.setNsPrefix("ex", uri) ; assertEquals("ex:foo", pmap.qnameFor("http://example/foo")) ; }
@Test public void prefix7() { String uri1 = "http://example/" ; String uri2 = "http://example/ns#" ; PrefixMapping pmap = create() ; pmap.setNsPrefix("ex1", uri1) ; pmap.setNsPrefix("ex2", uri2) ; assertEquals("ex2:foo", pmap.qnameFor("http://example/ns#foo")) ; }