/** Calculate a localname - do not escape PN_LOCAL_ESC. * This is not guaranteed to be legal Turtle. * Use with {@link #namespace} */ public static String localname(String string) { int i = splitpoint(string) ; if ( i < 0 ) return "" ; return string.substring(i) ; }
/** Return the 'namespace' (prefix) for a URI string. * Use with {@link #localname} */ public static String namespace(String string) { int i = splitpoint(string) ; if ( i < 0 ) return string ; return string.substring(0, i) ; }
/** Return the 'namespace' (prefix) for a URI string. * Use with {@link #localname} */ public static String namespace(String string) { int i = splitpoint(string) ; if ( i < 0 ) return string ; return string.substring(0, i) ; }
/** Calculate a localname - do not escape PN_LOCAL_ESC. * This is not guaranteed to be legal Turtle. * Use with {@link #namespace} */ public static String localname(String string) { int i = splitpoint(string) ; if ( i < 0 ) return "" ; return string.substring(i) ; }
private static void processBySplit(Collection<String> prefixURIs, Collection<String> inUse, Node node) { if ( ! node.isURI() ) return ; String uri = node.getURI() ; int idx = SplitIRI.splitpoint(uri) ; if ( idx < 0 ) return ; String prefixUri = uri.substring(0,idx) ; String localname = uri.substring(idx) ; if ( prefixURIs.contains(prefixUri) ) inUse.add(prefixUri) ; // String ns = node.getNameSpace() ; // if ( ns == null ) // return ; // if ( prefixURIs.contains(ns) ) // inUse.add(ns) ; }
private static void processBySplit(Collection<String> prefixURIs, Collection<String> inUse, Node node) { if ( ! node.isURI() ) return ; String uri = node.getURI() ; int idx = SplitIRI.splitpoint(uri) ; if ( idx < 0 ) return ; String prefixUri = uri.substring(0,idx) ; String localname = uri.substring(idx) ; if ( prefixURIs.contains(prefixUri) ) inUse.add(prefixUri) ; // String ns = node.getNameSpace() ; // if ( ns == null ) // return ; // if ( prefixURIs.contains(ns) ) // inUse.add(ns) ; }
private void testSplit(String string, int expected) { int i = splitpoint(string) ; Assert.assertEquals(expected, i) ; }
private void testSplit(String string, int expected) { int i = splitpoint(string) ; Assert.assertEquals(expected, i) ; }
private void testTurtle(String string, String expectedPrefix, String expectedLocalname) { int i = splitpoint(string) ; String ns = string ; String ln = "" ; if ( i > 0 ) { ns = string.substring(0, i) ; ln = string.substring(i) ; } if ( expectedPrefix != null ) Assert.assertEquals(expectedPrefix, ns); if ( expectedLocalname != null ) Assert.assertEquals(expectedLocalname, ln); if ( expectedPrefix != null && expectedLocalname != null ) { String x = ns+ln ; Assert.assertEquals(string, x) ; } }
private void testTurtle(String string, String expectedPrefix, String expectedLocalname) { int i = splitpoint(string) ; String ns = string ; String ln = "" ; if ( i > 0 ) { ns = string.substring(0, i) ; ln = string.substring(i) ; } if ( expectedPrefix != null ) Assert.assertEquals(expectedPrefix, ns); if ( expectedLocalname != null ) Assert.assertEquals(expectedLocalname, ln); if ( expectedPrefix != null && expectedLocalname != null ) { String x = ns+ln ; Assert.assertEquals(string, x) ; } }
private void testPrefixLocalnameNoSplit(String string) { int i = splitpoint(string) ; String msg = string ; if ( i != -1 ) { // Better error message. String ns = namespaceTTL(string) ; String ln = localnameTTL(string) ; msg = "Unexpected split of '"+string+"' into ("+ns+", "+ln+") [index="+i+"]" ; } Assert.assertEquals(msg, -1, i) ; }
private void testPrefixLocalnameNoSplit(String string) { int i = splitpoint(string) ; String msg = string ; if ( i != -1 ) { // Better error message. String ns = namespaceTTL(string) ; String ln = localnameTTL(string) ; msg = "Unexpected split of '"+string+"' into ("+ns+", "+ln+") [index="+i+"]" ; } Assert.assertEquals(msg, -1, i) ; }
String uri = node.getURI() ; int idx = SplitIRI.splitpoint(uri) ; if ( idx < 0 ) return ;
String uri = node.getURI() ; int idx = SplitIRI.splitpoint(uri) ; if ( idx < 0 ) return ;