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)

Reply via email to