org.topbraid.core.model
Class Renaming
java.lang.Object
org.topbraid.core.model.Renaming
public class Renaming
- extends java.lang.Object
A collection of utility methods for renaming resources in Jena.
Renaming is a non-trivial operation as it requires to replace all occurances
of the resource with references to a new resource (with the new URI).
The operation has to carefully ensure that the triples stay in the original
context, i.e. sub-Graph.
- Author:
- Holger Knublauch
|
Method Summary |
static boolean |
canRenameResource(com.hp.hpl.jena.rdf.model.Resource resource)
|
static boolean |
canRenameResource(com.hp.hpl.jena.rdf.model.Resource resource,
java.util.Iterator ontModels)
Checks if a given Resource can be renamed. |
static void |
renameAll(java.lang.String oldURI,
java.lang.String newURI)
|
static com.hp.hpl.jena.rdf.model.Resource |
renameResource(com.hp.hpl.jena.ontology.OntModel ontModel,
com.hp.hpl.jena.rdf.model.Resource old,
java.lang.String uri)
|
static com.hp.hpl.jena.rdf.model.Resource |
renameResource(com.hp.hpl.jena.rdf.model.Resource old,
java.lang.String uri)
|
static void |
renameResource(com.hp.hpl.jena.rdf.model.Resource old,
java.lang.String uri,
java.util.Iterator ontModels)
|
static void |
renameResourceInGraph(com.hp.hpl.jena.graph.Graph graph,
com.hp.hpl.jena.rdf.model.Resource old,
com.hp.hpl.jena.rdf.model.Resource newResource)
|
static void |
replaceNamespaceInImportingFiles(com.hp.hpl.jena.rdf.model.Model baseModel,
java.lang.String oldNamespace,
java.lang.String newNamespace)
Replaces all occurances of a namespace in all currently loaded models
that import a given base model. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Renaming
public Renaming()
canRenameResource
public static boolean canRenameResource(com.hp.hpl.jena.rdf.model.Resource resource)
canRenameResource
public static boolean canRenameResource(com.hp.hpl.jena.rdf.model.Resource resource,
java.util.Iterator ontModels)
- Checks if a given Resource can be renamed. This is true only if all
statements that mention the resource are in editable graphs.
- Parameters:
resource - the resource to renameontModels - the OntModels to check
- Returns:
- true if resource can be renamed
renameAll
public static void renameAll(java.lang.String oldURI,
java.lang.String newURI)
renameResource
public static com.hp.hpl.jena.rdf.model.Resource renameResource(com.hp.hpl.jena.rdf.model.Resource old,
java.lang.String uri)
renameResource
public static void renameResource(com.hp.hpl.jena.rdf.model.Resource old,
java.lang.String uri,
java.util.Iterator ontModels)
renameResource
public static com.hp.hpl.jena.rdf.model.Resource renameResource(com.hp.hpl.jena.ontology.OntModel ontModel,
com.hp.hpl.jena.rdf.model.Resource old,
java.lang.String uri)
renameResourceInGraph
public static void renameResourceInGraph(com.hp.hpl.jena.graph.Graph graph,
com.hp.hpl.jena.rdf.model.Resource old,
com.hp.hpl.jena.rdf.model.Resource newResource)
replaceNamespaceInImportingFiles
public static void replaceNamespaceInImportingFiles(com.hp.hpl.jena.rdf.model.Model baseModel,
java.lang.String oldNamespace,
java.lang.String newNamespace)
- Replaces all occurances of a namespace in all currently loaded models
that import a given base model.
- Parameters:
baseModel - the imported base modeloldNamespace - newNamespace -