Package com.atomgraph.processor.util
Class Skolemizer
java.lang.Object
com.atomgraph.processor.util.Skolemizer
Builder class that can build URIs from templates for RDF resources as well as models.
Needs to be initialized with sitemap ontology, ontology class matching request URI, and request URI information.
- Author:
- Martynas Jusevičius <martynas@atomgraph.com>
-
Constructor Summary
ConstructorsConstructorDescriptionSkolemizer(org.apache.jena.ontology.Ontology ontology, javax.ws.rs.core.UriBuilder baseUriBuilder, javax.ws.rs.core.UriBuilder absolutePathBuilder) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.rdf.model.Modelbuild(org.apache.jena.rdf.model.Model model) build(org.apache.jena.rdf.model.Resource resource) build(org.apache.jena.rdf.model.Resource resource, javax.ws.rs.core.UriBuilder builder, String path, String fragment) javax.ws.rs.core.UriBuilderjavax.ws.rs.core.UriBuilderorg.apache.jena.ontology.OntClassgetFragmentClass(org.apache.jena.ontology.OntClass ontClass) org.apache.jena.ontology.OntClassgetFragmentClass(org.apache.jena.ontology.OntClass ontClass, String fragment) static org.apache.jena.rdf.model.LiteralgetLiteral(org.apache.jena.rdf.model.Resource resource, String namePath) getNameValueMap(org.apache.jena.rdf.model.Resource resource, org.glassfish.jersey.uri.internal.UriTemplateParser parser) org.apache.jena.ontology.Ontologyorg.apache.jena.rdf.model.ResourcegetParent(org.apache.jena.ontology.OntClass ontClass) org.apache.jena.ontology.OntClassgetPathClass(org.apache.jena.ontology.OntClass ontClass) org.apache.jena.ontology.OntClassgetPathClass(org.apache.jena.ontology.OntClass ontClass, String path) static org.apache.jena.rdf.model.ResourcegetResource(org.apache.jena.rdf.model.Resource resource, String name) protected StringgetStringValue(org.apache.jena.ontology.OntClass ontClass, org.apache.jena.rdf.model.Property property) javax.ws.rs.core.UriBuildergetUriBuilder(String path, org.apache.jena.rdf.model.Resource resource, org.apache.jena.ontology.OntClass typeClass)
-
Constructor Details
-
Skolemizer
public Skolemizer(org.apache.jena.ontology.Ontology ontology, javax.ws.rs.core.UriBuilder baseUriBuilder, javax.ws.rs.core.UriBuilder absolutePathBuilder)
-
-
Method Details
-
build
public org.apache.jena.rdf.model.Model build(org.apache.jena.rdf.model.Model model) -
build
-
getUriBuilder
public javax.ws.rs.core.UriBuilder getUriBuilder(String path, org.apache.jena.rdf.model.Resource resource, org.apache.jena.ontology.OntClass typeClass) -
build
-
getNameValueMap
-
getLiteral
public static org.apache.jena.rdf.model.Literal getLiteral(org.apache.jena.rdf.model.Resource resource, String namePath) -
getResource
public static org.apache.jena.rdf.model.Resource getResource(org.apache.jena.rdf.model.Resource resource, String name) -
getPathClass
public org.apache.jena.ontology.OntClass getPathClass(org.apache.jena.ontology.OntClass ontClass) -
getPathClass
public org.apache.jena.ontology.OntClass getPathClass(org.apache.jena.ontology.OntClass ontClass, String path) -
getFragmentClass
public org.apache.jena.ontology.OntClass getFragmentClass(org.apache.jena.ontology.OntClass ontClass) -
getFragmentClass
public org.apache.jena.ontology.OntClass getFragmentClass(org.apache.jena.ontology.OntClass ontClass, String fragment) -
getStringValue
protected String getStringValue(org.apache.jena.ontology.OntClass ontClass, org.apache.jena.rdf.model.Property property) -
getParent
public org.apache.jena.rdf.model.Resource getParent(org.apache.jena.ontology.OntClass ontClass) -
getOntology
public org.apache.jena.ontology.Ontology getOntology() -
getBaseUriBuilder
public javax.ws.rs.core.UriBuilder getBaseUriBuilder() -
getAbsolutePathBuilder
public javax.ws.rs.core.UriBuilder getAbsolutePathBuilder()
-