|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.smi.protegex.owl.model.triplestore.impl.AbstractTripleStore
A TripleStore that acts as a view on an existing NarrowFrameStore.
Field Summary | |
private Map |
addPropertyValueHandlers
|
private edu.stanford.smi.protege.model.Slot |
directInstancesSlot
|
private edu.stanford.smi.protege.model.Slot |
directTypesSlot
|
protected edu.stanford.smi.protege.model.framestore.NarrowFrameStore |
frameStore
|
protected edu.stanford.smi.protege.model.Slot |
nameSlot
|
protected OWLModel |
owlModel
|
protected TripleStoreModel |
tripleStoreModel
|
Constructor Summary | |
AbstractTripleStore(OWLModel owlModel,
TripleStoreModel tripleStoreModel,
edu.stanford.smi.protege.model.framestore.NarrowFrameStore frameStore)
|
Method Summary | |
void |
add(RDFResource subject,
RDFProperty predicate,
Object object)
|
void |
add(Triple triple)
|
boolean |
addValue(edu.stanford.smi.protege.model.Instance subject,
edu.stanford.smi.protege.model.Slot slot,
Object object)
|
void |
addValueFast(edu.stanford.smi.protege.model.Instance subject,
edu.stanford.smi.protege.model.Slot slot,
Object object)
|
boolean |
contains(RDFResource subject,
RDFProperty predicate,
Object object)
|
boolean |
contains(Triple triple)
|
void |
dump()
Debugging only. |
String |
getDefaultNamespace()
|
RDFResource |
getHomeResource(String name)
|
String |
getName()
|
String |
getNamespaceForPrefix(String prefix)
|
edu.stanford.smi.protege.model.framestore.NarrowFrameStore |
getNarrowFrameStore()
Provides access to the internal Protege storage for low-level access. |
String |
getPrefix(String namespace)
|
Collection |
getPrefixes()
|
protected Collection |
getReferences(Object search)
|
Collection |
getSlotValues(edu.stanford.smi.protege.model.Instance instance,
edu.stanford.smi.protege.model.Slot slot)
|
protected Collection |
getValues(edu.stanford.smi.protege.model.Instance instance,
edu.stanford.smi.protege.model.Slot slot)
|
private void |
initAACHandler(String propertyName,
String clsName,
Class clazz)
|
private void |
initHandler(String propertyName,
AddPropertyValueHandler handler)
|
Iterator |
listHomeResources()
Gets all resources that have their "home" in this triple store. |
Iterator |
listObjects(RDFResource subject,
RDFProperty property)
Gets the values of a given subject/property combination. |
Iterator |
listSubjects(RDFProperty property)
The the subjects of all triples where a given property has any value. |
Iterator |
listSubjects(RDFProperty predicate,
Object object)
Gets the subjects of all triples with a given predicate and object. |
Iterator |
listTriplesWithObject(RDFObject object)
Lists all Triples that have a given object. |
Iterator |
listTriplesWithSubject(RDFResource subject)
Lists all Triples that have a given subject. |
void |
remove(RDFResource subject,
RDFProperty predicate,
Object object)
|
void |
remove(Triple triple)
|
private void |
removeDirectType(RDFResource subject,
Object object)
|
void |
removePrefix(String prefix)
|
protected void |
removeValue(edu.stanford.smi.protege.model.Instance subject,
edu.stanford.smi.protege.model.Slot slot,
Object value)
|
void |
setDefaultNamespace(String value)
|
void |
setDefaultNamespace(URI uri)
|
void |
setName(String value)
|
void |
setPrefix(String namespace,
String prefix)
|
void |
setPrefix(URI namespace,
String prefix)
|
void |
setRDFResourceName(RDFResource resource,
String name)
|
void |
sortPropertyValues(RDFResource resource,
RDFProperty property,
Comparator comparator)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface edu.stanford.smi.protegex.owl.model.triplestore.TripleStore |
listTriples |
Field Detail |
private Map addPropertyValueHandlers
private edu.stanford.smi.protege.model.Slot directInstancesSlot
private edu.stanford.smi.protege.model.Slot directTypesSlot
protected edu.stanford.smi.protege.model.framestore.NarrowFrameStore frameStore
protected edu.stanford.smi.protege.model.Slot nameSlot
protected OWLModel owlModel
protected TripleStoreModel tripleStoreModel
Constructor Detail |
public AbstractTripleStore(OWLModel owlModel, TripleStoreModel tripleStoreModel, edu.stanford.smi.protege.model.framestore.NarrowFrameStore frameStore)
Method Detail |
public void add(Triple triple)
add
in interface TripleStore
public void add(RDFResource subject, RDFProperty predicate, Object object)
add
in interface TripleStore
public boolean addValue(edu.stanford.smi.protege.model.Instance subject, edu.stanford.smi.protege.model.Slot slot, Object object)
addValue
in interface ProtegeTripleAdder
public void addValueFast(edu.stanford.smi.protege.model.Instance subject, edu.stanford.smi.protege.model.Slot slot, Object object)
addValueFast
in interface ProtegeTripleAdder
public boolean contains(Triple triple)
contains
in interface TripleStore
public boolean contains(RDFResource subject, RDFProperty predicate, Object object)
contains
in interface TripleStore
public String getDefaultNamespace()
getDefaultNamespace
in interface NamespaceMap
public String getName()
getName
in interface TripleStore
public RDFResource getHomeResource(String name)
getHomeResource
in interface TripleStore
public String getNamespaceForPrefix(String prefix)
getNamespaceForPrefix
in interface NamespaceMap
public edu.stanford.smi.protege.model.framestore.NarrowFrameStore getNarrowFrameStore()
TripleStore
getNarrowFrameStore
in interface TripleStore
public Collection getSlotValues(edu.stanford.smi.protege.model.Instance instance, edu.stanford.smi.protege.model.Slot slot)
getSlotValues
in interface ProtegeTripleAdder
protected Collection getValues(edu.stanford.smi.protege.model.Instance instance, edu.stanford.smi.protege.model.Slot slot)
public String getPrefix(String namespace)
getPrefix
in interface NamespaceMap
public Collection getPrefixes()
getPrefixes
in interface NamespaceMap
protected Collection getReferences(Object search)
private void initAACHandler(String propertyName, String clsName, Class clazz)
private void initHandler(String propertyName, AddPropertyValueHandler handler)
public Iterator listHomeResources()
TripleStore
listHomeResources
in interface TripleStore
public Iterator listObjects(RDFResource subject, RDFProperty property)
TripleStore
listObjects
in interface TripleStore
subject
- property
-
public Iterator listSubjects(RDFProperty property)
TripleStore
listSubjects
in interface TripleStore
property
- the property to look for
public Iterator listSubjects(RDFProperty predicate, Object object)
TripleStore
listSubjects
in interface TripleStore
predicate
- the predicate to matchobject
- the object to match
public Iterator listTriplesWithObject(RDFObject object)
TripleStore
listTriplesWithObject
in interface TripleStore
object
- the object to get the triples of
public Iterator listTriplesWithSubject(RDFResource subject)
TripleStore
listTriplesWithSubject
in interface TripleStore
subject
- the subject in the triples
public void remove(Triple triple)
remove
in interface TripleStore
public void remove(RDFResource subject, RDFProperty predicate, Object object)
remove
in interface TripleStore
public void setName(String value)
setName
in interface TripleStore
private void removeDirectType(RDFResource subject, Object object)
public void removePrefix(String prefix)
removePrefix
in interface NamespaceMap
protected void removeValue(edu.stanford.smi.protege.model.Instance subject, edu.stanford.smi.protege.model.Slot slot, Object value)
public void setDefaultNamespace(String value)
setDefaultNamespace
in interface NamespaceMap
public void setDefaultNamespace(URI uri)
setDefaultNamespace
in interface NamespaceMap
public void setPrefix(String namespace, String prefix)
setPrefix
in interface NamespaceMap
public void setPrefix(URI namespace, String prefix)
setPrefix
in interface NamespaceMap
public void setRDFResourceName(RDFResource resource, String name)
setRDFResourceName
in interface TripleStore
public void sortPropertyValues(RDFResource resource, RDFProperty property, Comparator comparator)
sortPropertyValues
in interface TripleStore
public String toString()
public void dump()
TripleStore
dump
in interface TripleStore
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |