/** * Relativizes the given IRI against this ParsedIRI. * * @see #relativize(ParsedIRI) * @param iri * The IRI to be relativized against this ParsedIRI * @return The resulting IRI * @throws NullPointerException * If {@code absolute} is {@code null} */ public String relativize(String iri) { return relativize(ParsedIRI.create(iri)).toString(); }
/** * Relativizes the given IRI against this ParsedIRI. * * @see #relativize(ParsedIRI) * @param iri * The IRI to be relativized against this ParsedIRI * @return The resulting IRI * @throws NullPointerException * If {@code absolute} is {@code null} */ public String relativize(String iri) { return relativize(ParsedIRI.create(iri)).toString(); }
/** * Relativizes the given IRI against this ParsedIRI. * * @see #relativize(ParsedIRI) * @param iri * The IRI to be relativized against this ParsedIRI * @return The resulting IRI * @throws NullPointerException * If {@code absolute} is {@code null} */ public String relativize(String iri) { return relativize(ParsedIRI.create(iri)).toString(); }
protected void writeURI(IRI uri) throws IOException { String uriString = uri.toString(); // Try to find a prefix for the URI's namespace String prefix = null; int splitIdx = TurtleUtil.findURISplitIndex(uriString); if (splitIdx > 0) { String namespace = uriString.substring(0, splitIdx); prefix = namespaceTable.get(namespace); } if (prefix != null) { // Namespace is mapped to a prefix; write abbreviated URI writer.write(prefix); writer.write(":"); writer.write(uriString.substring(splitIdx)); } else if (baseIRI != null) { // Write relative URI writer.write("<"); writer.write(TurtleUtil.encodeURIString(baseIRI.relativize(uriString))); writer.write(">"); } else { // Write full URI writer.write("<"); writer.write(TurtleUtil.encodeURIString(uriString)); writer.write(">"); } }
protected void writeURI(IRI uri) throws IOException { String uriString = uri.toString(); // Try to find a prefix for the URI's namespace String prefix = null; int splitIdx = TurtleUtil.findURISplitIndex(uriString); if (splitIdx > 0) { String namespace = uriString.substring(0, splitIdx); prefix = namespaceTable.get(namespace); } if (prefix != null) { // Namespace is mapped to a prefix; write abbreviated URI writer.write(prefix); writer.write(":"); writer.write(uriString.substring(splitIdx)); } else if (baseIRI != null) { // Write relative URI writer.write("<"); writer.write(TurtleUtil.encodeURIString(baseIRI.relativize(uriString))); writer.write(">"); } else { // Write full URI writer.write("<"); writer.write(TurtleUtil.encodeURIString(uriString)); writer.write(">"); } }
writeAttribute(RDF.NAMESPACE, "about", baseIRI.relativize(subj.stringValue())); writeAttribute(RDF.NAMESPACE, "resource", baseIRI.relativize(objRes.stringValue()));
writeAttribute(RDF.NAMESPACE, "about", baseIRI.relativize(subj.stringValue())); writeAttribute(RDF.NAMESPACE, "resource", baseIRI.relativize(objRes.stringValue()));
writeAttribute(RDF.NAMESPACE, "about", baseIRI.relativize(subj.stringValue())); writeAttribute(RDF.NAMESPACE, "resource", baseIRI.relativize(objRes.stringValue()));