Search in sources :

Example 1 with IRI

use of org.apache.jena.iri.IRI in project jena by apache.

the class ParserProfileStd method makeIRI.

@Override
public IRI makeIRI(String uriStr, long line, long col) {
    IRI iri = resolver.resolveSilent(uriStr);
    // Some specific problems and specific error messages,.
    if (uriStr.contains(" ")) {
        // Specific check for spaces.
        errorHandler.warning("Bad IRI: <" + uriStr + "> Spaces are not legal in URIs/IRIs.", line, col);
        return iri;
    }
    if (!checking)
        return iri;
    // At this point, IRI "errors" are warnings.
    // A tuned set of checking.
    CheckerIRI.iriViolations(iri, errorHandler, line, col);
    return iri;
}
Also used : IRI(org.apache.jena.iri.IRI) CheckerIRI(org.apache.jena.riot.checker.CheckerIRI)

Example 2 with IRI

use of org.apache.jena.iri.IRI in project jena by apache.

the class FastAbbreviatingPrefixMap method expand.

@Override
public String expand(String prefix, String localName) {
    prefix = canonicalPrefix(prefix);
    IRI x = prefixes.get(prefix);
    if (x == null)
        return null;
    return x.toString() + localName;
}
Also used : IRI(org.apache.jena.iri.IRI)

Example 3 with IRI

use of org.apache.jena.iri.IRI in project jena by apache.

the class FastAbbreviatingPrefixMap method delete.

@Override
public void delete(String prefix) {
    prefix = canonicalPrefix(prefix);
    IRI iri = this.prefixes.get(prefix);
    if (iri == null)
        return;
    // Delete the abbreviation mapping
    this.abbrevs.remove(iri.toString());
    // Delete the mapping
    this.prefixes.remove(prefix);
}
Also used : IRI(org.apache.jena.iri.IRI)

Example 4 with IRI

use of org.apache.jena.iri.IRI in project jena by apache.

the class NodeFormatterTTL method abbrevByBase.

/** Abbreviate the URI */
private String abbrevByBase(String uri) {
    IRI rel = iriResolver.relativize(uri, relFlags);
    String r = null;
    try {
        r = rel.toASCIIString();
    } catch (MalformedURLException ex) {
        r = rel.toString();
    }
    return r;
}
Also used : IRI(org.apache.jena.iri.IRI) MalformedURLException(java.net.MalformedURLException)

Example 5 with IRI

use of org.apache.jena.iri.IRI in project jena by apache.

the class PrefixMapBase method toString.

@Override
public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("{ ");
    boolean first = true;
    for (Entry<String, IRI> e : this.getMapping().entrySet()) {
        String prefix = e.getKey();
        IRI iri = e.getValue();
        if (first)
            first = false;
        else
            sb.append(" ,");
        sb.append(prefix);
        sb.append(":=");
        sb.append(iri.toString());
    }
    sb.append(" }");
    return sb.toString();
}
Also used : IRI(org.apache.jena.iri.IRI)

Aggregations

IRI (org.apache.jena.iri.IRI)51 Violation (org.apache.jena.iri.Violation)12 IRIFactory (org.apache.jena.iri.IRIFactory)9 IOException (java.io.IOException)3 Node (org.apache.jena.graph.Node)3 Test (org.junit.Test)3 PrintStream (java.io.PrintStream)2 MalformedURLException (java.net.MalformedURLException)2 ServletOutputStream (javax.servlet.ServletOutputStream)2 Lang (org.apache.jena.riot.Lang)2 RiotException (org.apache.jena.riot.RiotException)2 CheckerIRI (org.apache.jena.riot.checker.CheckerIRI)2 IRI (org.apache.jena.riot.tokens.TokenType.IRI)2 InputStream (java.io.InputStream)1 BigDecimal (java.math.BigDecimal)1 URI (java.net.URI)1 URL (java.net.URL)1 Date (java.sql.Date)1 SQLException (java.sql.SQLException)1 Time (java.sql.Time)1