org.d2rq.r2rml
Class R2RMLReader

java.lang.Object
  extended by org.d2rq.r2rml.R2RMLReader

public class R2RMLReader
extends Object

Creates an R2RML Mapping from a Jena model containing an R2RML mapping graph.

Author:
Richard Cyganiak (richard@cyganiak.de), Luís Eufrasio (luis.eufrasio@gmail.com)

Nested Class Summary
static class R2RMLReader.NodeType
           
 
Constructor Summary
R2RMLReader(Model mappingModel, String baseIRI)
          Constructs a new R2RMLMapParser from a Jena model containing an R2RML mapping graph
 
Method Summary
 Resource getIRIResource(Resource r, Property p)
           
 List<Resource> getIRIResources(Resource r, Property p)
           
 Mapping getMapping()
           
 RDFNode getRDFNode(Resource r, Property p)
           
 RDFNode getRDFNode(Resource r, Property p, R2RMLReader.NodeType acceptableNodes)
           
 List<RDFNode> getRDFNodes(Resource r, Property p)
           
 List<RDFNode> getRDFNodes(Resource r, Property p, R2RMLReader.NodeType acceptableNodes)
           
 Report getReport()
           
 Resource getResource(Resource r, Property p)
           
 Resource getResource(Resource r, Property p, R2RMLReader.NodeType acceptableNodeTypes)
           
 List<Resource> getResources(Resource r, Property p)
           
 List<Resource> getResources(Resource r, Property p, R2RMLReader.NodeType acceptableNodeTypes)
           
 String getString(Resource r, Property p)
           
 List<String> getStrings(Resource r, Property p)
           
 Set<Resource> listResourcesWith(Property... properties)
           
 void setReport(Report report)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

R2RMLReader

public R2RMLReader(Model mappingModel,
                   String baseIRI)
Constructs a new R2RMLMapParser from a Jena model containing an R2RML mapping graph

Parameters:
baseIRI - Used for resolving relative IRI templates
Method Detail

getMapping

public Mapping getMapping()
Returns:
null if no R2RML triples could be read

setReport

public void setReport(Report report)

getReport

public Report getReport()

listResourcesWith

public Set<Resource> listResourcesWith(Property... properties)

getRDFNodes

public List<RDFNode> getRDFNodes(Resource r,
                                 Property p,
                                 R2RMLReader.NodeType acceptableNodes)

getRDFNode

public RDFNode getRDFNode(Resource r,
                          Property p,
                          R2RMLReader.NodeType acceptableNodes)

getRDFNodes

public List<RDFNode> getRDFNodes(Resource r,
                                 Property p)

getRDFNode

public RDFNode getRDFNode(Resource r,
                          Property p)

getResources

public List<Resource> getResources(Resource r,
                                   Property p,
                                   R2RMLReader.NodeType acceptableNodeTypes)

getResource

public Resource getResource(Resource r,
                            Property p,
                            R2RMLReader.NodeType acceptableNodeTypes)

getResources

public List<Resource> getResources(Resource r,
                                   Property p)

getResource

public Resource getResource(Resource r,
                            Property p)

getIRIResources

public List<Resource> getIRIResources(Resource r,
                                      Property p)

getIRIResource

public Resource getIRIResource(Resource r,
                               Property p)

getStrings

public List<String> getStrings(Resource r,
                               Property p)

getString

public String getString(Resource r,
                        Property p)