/** Parse an IRI (does not resolve it) - throws exception on a bad IRI */ public static IRI parseIRIex(String iriStr) throws IRIException { return iriFactory.construct(iriStr) ; }
/** Parse an IRI (does not resolve it) - throws exception on a bad IRI */ public static IRI parseIRIex(String iriStr) throws IRIException { return iriFactory().construct(iriStr); }
/** * Asserts that a resource identifier is a valid internationalized resource * identifier (IRI). An IRI is a sequence of characters from the Universal * Character Set (Unicode/ISO 10646). * * @param id * A String representing a resource identifier. * * @see <a href="http://tools.ietf.org/html/rfc3987" target="_blank">RFC * 3987: Internationalized Resource Identifiers (IRIs)</a> */ void assertValidIRI(String id) { try { @SuppressWarnings("unused") IRI iri = IRIFactory.iriImplementation().construct(id); } catch (IRIException e) { throw new AssertionError("Not a valid IRI reference:" + id); } } }
public NodeFormatterTTL(String baseIRI, PrefixMap prefixMap, NodeToLabel nodeToLabel) { super(CharSpace.UTF8) ; this.nodeToLabel = nodeToLabel ; if ( prefixMap == null ) prefixMap = PrefixMapFactory.create() ; this.prefixMap = prefixMap ; this.baseIRI = baseIRI ; this.iriResolver = baseIRI != null ? IRIResolver.iriFactory().construct(baseIRI) : null ; }
/** * Asserts that a resource identifier is a valid internationalized resource * identifier (IRI). An IRI is a sequence of characters from the Universal * Character Set (Unicode/ISO 10646). * * @param id * A String representing a resource identifier. * * @see <a href="http://tools.ietf.org/html/rfc3987" target="_blank">RFC * 3987: Internationalized Resource Identifiers (IRIs)</a> */ public static void assertValidIRI(String id) { try { @SuppressWarnings("unused") IRI iri = IRIFactory.iriImplementation().construct(id); } catch (IRIException e) { throw new AssertionError(ErrorMessage.format( ErrorMessageKeys.INVALID_IRI, id)); } }
public class IRITest { public static void main(String[] args) { IRIFactory factory = IRIFactory.uriImplementation(); IRI iri = factory.construct("http://blah.org/A_%28Secret%29.xml#blah"); ArrayList<String> a = new ArrayList<String>(); a.add(iri.getScheme()); a.add(iri.getRawUserinfo()); a.add(iri.getRawHost()); a.add(iri.getRawPath()); a.add(iri.getRawQuery()); a.add(iri.getRawFragment()); IRI iri2 = factory.construct("http://blah.org/A_(Secret).xml#blah"); ArrayList<String> b = new ArrayList<String>(); b.add(iri2.getScheme()); b.add(iri2.getRawUserinfo()); b.add(iri2.getRawHost()); b.add(iri2.getRawPath()); b.add(iri2.getRawQuery()); b.add(iri2.getRawFragment()); System.out.println(a); //[http, null, blah.org, /A_%28Secret%29.xml, null, blah] System.out.println(b); //[http, null, blah.org, /A_(Secret).xml, null, blah] } }
static public String abbrevByBase(String uri, String base) { if ( base == null ) return null ; IRI baseIRI = IRIResolver.iriFactory().construct(base) ; IRI rel = baseIRI.relativize(uri, relFlags) ; String r = null ; try { r = rel.toASCIIString() ; } catch (MalformedURLException ex) { r = rel.toString() ; } return r ; } }
static public String abbrevByBase(String uri, String base) { if ( hasScheme(uri) ) return uri ; IRI baseIRI = IRIResolver.iriFactory().construct(base) ; IRI rel = baseIRI.relativize(uri, relFlags) ; String r = rel.toString() ; return r ; }
static private String abbrevByBase(String uri, String base) { if ( base == null ) return null ; IRI baseIRI = IRIFactory.jenaImplementation().construct(base) ; IRI rel = baseIRI.relativize(uri, relFlags) ; String r = null ; try { r = rel.toASCIIString() ; } catch (MalformedURLException ex) { r = rel.toString() ; } return r ; }
static public String abbrevByBase(String uri, String base) { if ( base == null ) return null ; IRI baseIRI = IRIFactory.jenaImplementation().construct(base) ; IRI rel = baseIRI.relativize(uri, relFlags) ; String r = null ; try { r = rel.toASCIIString() ; } catch (MalformedURLException ex) { r = rel.toString() ; } return r ; } }
static public String abbrevByBase(String uri, String base) { if ( base == null ) return null ; IRI baseIRI = IRIFactory.jenaImplementation().construct(base) ; IRI rel = baseIRI.relativize(uri, relFlags) ; String r = null ; try { r = rel.toASCIIString() ; } catch (MalformedURLException ex) { r = rel.toString() ; } return r ; }
static public String abbrevByBase(String uri, String base) { if ( hasScheme(uri) ) return uri ; IRI baseIRI = IRIFactory.jenaImplementation().construct(base) ; IRI rel = baseIRI.relativize(uri, relFlags) ; String r = rel.toString() ; return r ; }
@Test(expected=UnsupportedOperationException.class) public void other_11() { PrefixMap pmap = PrefixMapFactory.emptyPrefixMap() ; pmap.getMapping().put("ex", IRIResolver.iriFactory().construct("http://example/")) ; }
@Test(expected=UnsupportedOperationException.class) public void other_02() { PrefixMap pmap = PrefixMapFactory.create() ; pmap = PrefixMapFactory.unmodifiablePrefixMap(pmap) ; pmap.getMapping().put("ex", IRIResolver.iriFactory().construct("http://example/")) ; }
@Test public void test_param_string_append_iri_2() { // Test appending text ParameterizedSparqlString query = new ParameterizedSparqlString(); query.append("SELECT *"); query.append('\n'); query.append("WHERE { ?s "); query.appendIri(IRIResolver.iriFactory().construct("http://example.org")); query.append(" ?o }"); test(query, new String[] { "SELECT", "*", "\n", "WHERE", "?s", "<http://example.org>", "?o" }, new String[] {}); testAsQuery(query); }
IRI cwd ; try { cwd = iriFactory.construct(globalBase) ; } catch (IRIException e) { System.err.println("Unexpected IRIException in initializer: " + e.getMessage()) ;