|
Protégé-OWL 3.3.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface TripleStoreModel
The TripleStoreModel is an access layer on top of the normal OWLModel.
| Method Summary | |
|---|---|
TripleStore |
createTripleStore(String name)
A low level method that creates and adds a new TripleStore to implement imports. |
void |
deleteTripleStore(TripleStore tripleStore)
Deletes an imported TripleStore. |
void |
dispose()
Cleans up all the triple stores managed by this. |
void |
endTripleStoreChanges()
Must be called after changes were made in any TripleStore. |
TripleStore |
getActiveTripleStore()
Gets the currently "active" TripleStore, which all future set operations will be operating on. |
TripleStore |
getHomeTripleStore(RDFResource resource)
Gets the "home" triple store of a given resource. |
Collection |
getPropertyValues(RDFResource resource,
RDFProperty property)
A low-level access method to access property values while the usual API methods are in an invalid state. |
Collection |
getSlotValues(edu.stanford.smi.protege.model.Instance instance,
edu.stanford.smi.protege.model.Slot slot)
Similar to getPropertyValues but for native Protege slots and instances. |
TripleStore |
getTopTripleStore()
Gets the "top" TripleStore, which is the first user-editable TripleStore, from which all imports start. |
TripleStore |
getTripleStore(int index)
Gets a TripleStore by its index. |
TripleStore |
getTripleStore(String name)
Gets the TripleStore with a given name. |
TripleStore |
getTripleStoreByDefaultNamespace(String namespace)
Gets the first TripleStore that uses a given default namespace. |
List |
getTripleStores()
Gets the TripleStores which provide an RDF triple-based view onto this OWLModel. |
boolean |
isActiveTriple(RDFResource subject,
RDFProperty predicate,
Object object)
Checks if a given triple is stored in the currently active TripleStore. |
boolean |
isEditableTriple(RDFResource subject,
RDFProperty predicate,
Object object)
Checks if a given triple is stored in an editable TripleStore. |
boolean |
isEditableTripleStore(TripleStore ts)
|
Iterator |
listTriplesWithSubject(RDFResource subject)
Combines the result of the corresponding method of each TripleStore. |
Iterator |
listUserTripleStores()
Provides an Iterator on all user TripleStores, i.e. |
void |
replaceJavaObject(RDFResource subject)
|
void |
setActiveTripleStore(TripleStore tripleStore)
Specifies which TripleStore shall be the active one for future write operations. |
void |
setHomeTripleStore(RDFResource resource,
TripleStore tripleStore)
Moves a given RDFResource into another "home" TripleStore. |
void |
updateEditableResourceState()
Changes the isIncluded() value of all resources to reflect the
currently active TripleStore. |
| Method Detail |
|---|
TripleStore createTripleStore(String name)
name - the name of the new TripleStore (must be unique)
void deleteTripleStore(TripleStore tripleStore)
tripleStore - the TripleStore to delete (must be neither system nor top TripleStore)void endTripleStoreChanges()
TripleStore getActiveTripleStore()
getTripleStores(),
setActiveTripleStore(edu.stanford.smi.protegex.owl.model.triplestore.TripleStore)TripleStore getHomeTripleStore(RDFResource resource)
resource - the RDFResource to find the home TripleStore of
Collection getPropertyValues(RDFResource resource,
RDFProperty property)
resource - the resource to get the property values ofproperty - the property to get the values of
Collection getSlotValues(edu.stanford.smi.protege.model.Instance instance,
edu.stanford.smi.protege.model.Slot slot)
instance - the instance to get the values ofslot - the slot to get the values of
TripleStore getTripleStore(String name)
name - the name / import URI of the TripleStore
TripleStore getTripleStoreByDefaultNamespace(String namespace)
namespace - the namespace
TripleStore getTripleStore(int index)
getTripleStores().get(index);.
index - the index of the TripleStore to get
List getTripleStores()
TripleStore getTopTripleStore()
boolean isActiveTriple(RDFResource subject,
RDFProperty predicate,
Object object)
getActiveTripleStore().contains(...).
subject - the subject of the triplepredicate - the predicate of the tripleobject - the object of the triple
boolean isEditableTriple(RDFResource subject,
RDFProperty predicate,
Object object)
subject - the subject of the triplepredicate - the predicate of the tripleobject - the object of the triple
boolean isEditableTripleStore(TripleStore ts)
Iterator listTriplesWithSubject(RDFResource subject)
subject - the subject to get all triples of
Iterator listUserTripleStores()
getTripleStores()
except for the first (system) TripleStore.
void replaceJavaObject(RDFResource subject)
void setActiveTripleStore(TripleStore tripleStore)
tripleStore - one of the results of a recent call to getTripleStores().
void setHomeTripleStore(RDFResource resource,
TripleStore tripleStore)
resource - the RDFResource to movetripleStore - the new home TripleStoevoid updateEditableResourceState()
isIncluded() value of all resources to reflect the
currently active TripleStore. This should be called if the editable flag
is relevant (e.g. in a user interface) after changes of the active TripleStore.
void dispose()
dispose in interface edu.stanford.smi.protege.util.Disposable
|
Protégé-OWL 3.3.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||