edu.stanford.smi.protegex.owl.database.triplestore
Class DatabaseTripleStoreModel
java.lang.Object
edu.stanford.smi.protegex.owl.model.triplestore.impl.AbstractTripleStoreModel
edu.stanford.smi.protegex.owl.database.triplestore.DatabaseTripleStoreModel
- All Implemented Interfaces:
- TripleStoreModel
- public class DatabaseTripleStoreModel
- extends AbstractTripleStoreModel
- Author:
- Holger Knublauch
Methods inherited from class edu.stanford.smi.protegex.owl.model.triplestore.impl.AbstractTripleStoreModel |
getActiveTripleStore, getHomeTripleStore, getPropertyValues, getSlotValues, getTopTripleStore, getTripleStore, getTripleStore, getTripleStores, isActiveTriple, isEditableTriple, isEditableTripleStore, listTriplesWithSubject, listUserTripleStores, replaceJavaObject, setActiveTripleStore, setHomeTripleStore, updateEditableResourceState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
owlModel
private OWLDatabaseModel owlModel
systemTripleStore
private TripleStore systemTripleStore
userTripleStore
private DatabaseTripleStore userTripleStore
DatabaseTripleStoreModel
public DatabaseTripleStoreModel(OWLDatabaseModel owlModel)
createTripleStore
public TripleStore createTripleStore(String name)
- Description copied from interface:
TripleStoreModel
- A low level method that creates and adds a new TripleStore to implement imports.
- Parameters:
name
- the name of the new TripleStore (must be unique)
- Returns:
- the new TripleStore
deleteTripleStore
public void deleteTripleStore(TripleStore tripleStore)
- Description copied from interface:
TripleStoreModel
- Deletes an imported TripleStore.
- Parameters:
tripleStore
- the TripleStore to delete (must be neither system nor top TripleStore)
endTripleStoreChanges
public void endTripleStoreChanges()
- Description copied from interface:
TripleStoreModel
- Must be called after changes were made in any TripleStore.
This will internally synchronize several Protege model features with
the OWL/RDF triples.
- Specified by:
endTripleStoreChanges
in interface TripleStoreModel
- Overrides:
endTripleStoreChanges
in class AbstractTripleStoreModel
getTripleStoreByDefaultNamespace
public TripleStore getTripleStoreByDefaultNamespace(String namespace)
- Description copied from interface:
TripleStoreModel
- Gets the first TripleStore that uses a given default namespace.
- Parameters:
namespace
- the namespace
- Returns:
- the TripleStore or null