org.topbraid.core.model
Class URIFactory

java.lang.Object
  extended by org.topbraid.core.model.URIFactory

public class URIFactory
extends java.lang.Object

A utility class that can create names for new classes, properties etc.

Author:
Holger Knublauch

Constructor Summary
URIFactory()
           
 
Method Summary
 java.lang.String createNewClassURI(com.hp.hpl.jena.ontology.OntModel model, java.util.Set superclasses)
           
 java.lang.String createNewClassURI(com.hp.hpl.jena.ontology.OntModel model, java.util.Set superclasses, java.util.Set exclude)
           
 java.lang.String createNewInstanceURI(com.hp.hpl.jena.ontology.OntModel model, java.util.Set types)
           
 java.lang.String createNewURI(com.hp.hpl.jena.rdf.model.Model model, java.lang.String ns, java.lang.String baseName)
           
 java.lang.String createNewURI(com.hp.hpl.jena.rdf.model.Model model, java.lang.String ns, java.lang.String baseName, java.util.Set exclude)
           
static URIFactory get()
           
 java.lang.String getUniqueURI(com.hp.hpl.jena.rdf.model.Model model, java.lang.String ns, java.lang.String baseName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URIFactory

public URIFactory()
Method Detail

get

public static URIFactory get()

createNewClassURI

public java.lang.String createNewClassURI(com.hp.hpl.jena.ontology.OntModel model,
                                          java.util.Set superclasses)

createNewClassURI

public java.lang.String createNewClassURI(com.hp.hpl.jena.ontology.OntModel model,
                                          java.util.Set superclasses,
                                          java.util.Set exclude)

createNewInstanceURI

public java.lang.String createNewInstanceURI(com.hp.hpl.jena.ontology.OntModel model,
                                             java.util.Set types)

createNewURI

public java.lang.String createNewURI(com.hp.hpl.jena.rdf.model.Model model,
                                     java.lang.String ns,
                                     java.lang.String baseName)

createNewURI

public java.lang.String createNewURI(com.hp.hpl.jena.rdf.model.Model model,
                                     java.lang.String ns,
                                     java.lang.String baseName,
                                     java.util.Set exclude)

getUniqueURI

public java.lang.String getUniqueURI(com.hp.hpl.jena.rdf.model.Model model,
                                     java.lang.String ns,
                                     java.lang.String baseName)