Description
In the class org.apache.commons.rdf.rdf4j.RDF4J, there is a method
public RDF4JTerm asRDFTerm(final Value value)
Suppose that we declare a variable iri of the type org.eclipse.rdf4j.model.IRI, then asRDFTerm(iri) returns RDF4JTerm but not RDF4JIRI. To use the result as RDF4JIRI, I always need to explicitly cast.
Therefore, I would like to add three overloaded versions of this method:
- RDF4JBlankNode asRDFTerm(final org.eclipse.rdf4j.model.BNode value)
- RDF4JLiteral asRDFTerm(final org.eclipse.rdf4j.model.Literal value)
- RDF4JIRI asRDFTerm(final org.eclipse.rdf4j.model.IRI value)
So that we can avoid unnecessary casts.
There is also a similar situation in org.apache.commons.rdf.jena.JenaRDF#asRDFTerm(org.apache.jena.graph.Node)
Attachments
Issue Links
- links to