@Override public String abbreviate(String uriStr) { String x = local.abbreviate(uriStr); if (x != null) return x; return parent.abbreviate(uriStr); }
@Override public String abbreviate(String uriStr) { String x = local.abbreviate(uriStr); if (x != null) return x; return parent.abbreviate(uriStr); }
private static String prefixFor(String uri, PrefixMap mapping) { if ( mapping == null ) return null ; String pname = mapping.abbreviate(uri) ; if ( pname != null ) // Assume only validperfixes in the map else ... && checkValidPrefixName(pname) ) return pname ; return null ; }
@Override public String abbreviate(String uriStr) { return other.abbreviate(uriStr) ; }
@Override public String abbreviate(String uriStr) { return get().abbreviate(uriStr) ; }
public static int calcWidth(PrefixMap prefixMap, String baseURI, Node p) { if ( ! prefixMap.contains(rdfNS) && RDF_type.equals(p) ) return 1; String x = prefixMap.abbreviate(p.getURI()); if ( x == null ) return p.getURI().length()+2; return x.length(); }
private static int calcWidth(PrefixMap prefixMap, String baseURI, Node p) { if ( ! prefixMap.contains(rdfNS) && RDF_type.equals(p) ) return 1 ; String x = prefixMap.abbreviate(p.getURI()) ; if ( x == null ) return p.getURI().length()+2 ; return x.length() ; }
private static long run(PrefixMap pmap, String input, String expected, int runs) { long start = System.nanoTime(); for (int i = 1; i <= runs; i++) { String x = pmap.abbreviate(input); Assert.assertEquals(expected, x); } return System.nanoTime() - start; }
public void pmTest(String iriStr, String... expected) { PrefixMap pm = create(); String x = pm.abbreviate(iriStr); if ( expected.length == 0 ) { assertNull("expected no abbreviation for "+iriStr, x) ; return ; } for (String possible : expected) { if (possible.equals(x)) return; } fail("Expected one of " + String.join(" , ", expected) + " but got " + x); }
/** * Abbreviation test - no prefixes means no abbreviation */ @Test public void prefixMap_abbrev_01() { PrefixMap pmap = this.getPrefixMap(); String x = pmap.abbreviate("http://example/x"); assertNull(x); }
/** * Abbreviation test - check either abbreviation is selected when namespaces * are identical with different prefixes */ @Test public void prefixMap_abbrev_05() { PrefixMap pmap = this.getPrefixMap(); add(pmap, "ex", "http://example/"); add(pmap, "eg", "http://example/"); String x = pmap.abbreviate("http://example/x"); assertNotNull(x); assertTrue(x.equals("ex:x") || x.equals("eg:x")); }
/** * Abbreviation test - check correct abbreviation is selected when lots of * namespaces are defined */ @Test public void prefixMap_abbrev_06() { PrefixMap pmap = this.getPrefixMap(); for (int i = 1; i <= 100; i++) { add(pmap, "ns" + i, "http://example/ns" + i + "#"); } String x = pmap.abbreviate("http://example/ns100#x"); assertEquals("ns100:x", x); }
/** * Abbreviation test - no relevant prefixes means no abbreviation */ @Test public void prefixMap_abbrev_02() { PrefixMap pmap = this.getPrefixMap(); add(pmap, "ex", "http://elsewhere/ns#"); String x = pmap.abbreviate("http://example/x"); assertNull(x); }
/** * Abbreviation test */ @Test public void prefixMap_abbrev_03() { PrefixMap pmap = this.getPrefixMap(); add(pmap, "ex", "http://example/"); add(pmap, "eg", "http://elsewhere/ns#"); String x = pmap.abbreviate("http://example/x"); assertEquals("ex:x", x); }
/** * Abbreviation test - check correct abbreviation is selected when * namespaces are similar */ @Test public void prefixMap_abbrev_04() { PrefixMap pmap = this.getPrefixMap(); add(pmap, "ex", "http://example/"); add(pmap, "eg", "http://example/ns#"); String x = pmap.abbreviate("http://example/x"); assertEquals("ex:x", x); }