Class Skolemizer

java.lang.Object
com.atomgraph.processor.util.Skolemizer

public class Skolemizer extends Object
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

    Constructors
    Constructor
    Description
    Skolemizer(org.apache.jena.ontology.Ontology ontology, javax.ws.rs.core.UriBuilder baseUriBuilder, javax.ws.rs.core.UriBuilder absolutePathBuilder)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.rdf.model.Model
    build(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.UriBuilder
     
    javax.ws.rs.core.UriBuilder
     
    org.apache.jena.ontology.OntClass
    getFragmentClass(org.apache.jena.ontology.OntClass ontClass)
     
    org.apache.jena.ontology.OntClass
    getFragmentClass(org.apache.jena.ontology.OntClass ontClass, String fragment)
     
    static org.apache.jena.rdf.model.Literal
    getLiteral(org.apache.jena.rdf.model.Resource resource, String namePath)
     
    static Map<String,String>
    getNameValueMap(org.apache.jena.rdf.model.Resource resource, org.glassfish.jersey.uri.internal.UriTemplateParser parser)
     
    org.apache.jena.ontology.Ontology
     
    org.apache.jena.rdf.model.Resource
    getParent(org.apache.jena.ontology.OntClass ontClass)
     
    org.apache.jena.ontology.OntClass
    getPathClass(org.apache.jena.ontology.OntClass ontClass)
     
    org.apache.jena.ontology.OntClass
    getPathClass(org.apache.jena.ontology.OntClass ontClass, String path)
     
    static org.apache.jena.rdf.model.Resource
    getResource(org.apache.jena.rdf.model.Resource resource, String name)
     
    protected String
    getStringValue(org.apache.jena.ontology.OntClass ontClass, org.apache.jena.rdf.model.Property property)
     
    javax.ws.rs.core.UriBuilder
    getUriBuilder(String path, org.apache.jena.rdf.model.Resource resource, org.apache.jena.ontology.OntClass typeClass)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public URI build(org.apache.jena.rdf.model.Resource resource)
    • getUriBuilder

      public javax.ws.rs.core.UriBuilder getUriBuilder(String path, org.apache.jena.rdf.model.Resource resource, org.apache.jena.ontology.OntClass typeClass)
    • build

      public URI build(org.apache.jena.rdf.model.Resource resource, javax.ws.rs.core.UriBuilder builder, String path, String fragment)
    • getNameValueMap

      public static Map<String,String> getNameValueMap(org.apache.jena.rdf.model.Resource resource, org.glassfish.jersey.uri.internal.UriTemplateParser parser)
    • 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()