|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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 |
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. all results of getTripleStores()
except for the first (system) TripleStore. |
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 |
public TripleStore createTripleStore(String name)
name
- the name of the new TripleStore (must be unique)
public void deleteTripleStore(TripleStore tripleStore)
tripleStore
- the TripleStore to delete (must be neither system nor top TripleStore)public void endTripleStoreChanges()
public TripleStore getActiveTripleStore()
getTripleStores()
,
setActiveTripleStore(edu.stanford.smi.protegex.owl.model.triplestore.TripleStore)
public TripleStore getHomeTripleStore(RDFResource resource)
resource
- the RDFResource to find the home TripleStore of
public Collection getPropertyValues(RDFResource resource, RDFProperty property)
resource
- the resource to get the property values ofproperty
- the property to get the values of
public 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
public TripleStore getTripleStore(String name)
name
- the name / import URI of the TripleStore
public TripleStore getTripleStoreByDefaultNamespace(String namespace)
namespace
- the namespace
public TripleStore getTripleStore(int index)
getTripleStores().get(index);
.
index
- the index of the TripleStore to get
public List getTripleStores()
public TripleStore getTopTripleStore()
public 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
public boolean isEditableTriple(RDFResource subject, RDFProperty predicate, Object object)
subject
- the subject of the triplepredicate
- the predicate of the tripleobject
- the object of the triple
public boolean isEditableTripleStore(TripleStore ts)
public Iterator listTriplesWithSubject(RDFResource subject)
subject
- the subject to get all triples of
public Iterator listUserTripleStores()
getTripleStores()
except for the first (system) TripleStore.
public void replaceJavaObject(RDFResource subject)
public void setActiveTripleStore(TripleStore tripleStore)
tripleStore
- one of the results of a recent call to getTripleStores()
.public void setHomeTripleStore(RDFResource resource, TripleStore tripleStore)
resource
- the RDFResource to movetripleStore
- the new home TripleStoepublic void 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.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |