Guohui Xiao created COMMONSRDF-54: ------------------------------------- Summary: overloaded versions of RDF4J#asRDFTerm(org.eclipse.rdf4j.model.Value) Key: COMMONSRDF-54 URL: https://issues.apache.org/jira/browse/COMMONSRDF-54 Project: Apache Commons RDF Issue Type: Improvement Components: rdf4j Reporter: Guohui Xiao Priority: Minor Fix For: 1.0.0
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) -- This message was sent by Atlassian JIRA (v6.3.4#6332)