edu.stanford.smi.protegex.owl.database.triplestore
Class DatabaseTripleStore
java.lang.Object
edu.stanford.smi.protegex.owl.model.triplestore.impl.AbstractTripleStore
edu.stanford.smi.protegex.owl.database.triplestore.DatabaseTripleStore
- All Implemented Interfaces:
- NamespaceMap, ProtegeTripleAdder, TripleStore
- public class DatabaseTripleStore
- extends AbstractTripleStore
- Author:
- Holger Knublauch
Methods inherited from class edu.stanford.smi.protegex.owl.model.triplestore.impl.AbstractTripleStore |
add, add, addValueFast, contains, contains, dump, getDefaultNamespace, getNamespaceForPrefix, getNarrowFrameStore, getPrefix, getPrefixes, getSlotValues, listHomeResources, listSubjects, listTriplesWithObject, listTriplesWithSubject, remove, remove, removePrefix, removeValue, setDefaultNamespace, setDefaultNamespace, setName, setPrefix, setPrefix, setRDFResourceName, sortPropertyValues, toString |
handler
private OWLFrameFactoryInvocationHandler handler
javaFactory
private OWLJavaFactory javaFactory
DatabaseTripleStore
public DatabaseTripleStore(OWLDatabaseModel owlModel,
TripleStoreModel tripleStoreModel,
edu.stanford.smi.protege.model.framestore.NarrowFrameStore frameStore)
addValue
public boolean addValue(edu.stanford.smi.protege.model.Instance subject,
edu.stanford.smi.protege.model.Slot slot,
Object object)
- Specified by:
addValue
in interface ProtegeTripleAdder
- Overrides:
addValue
in class AbstractTripleStore
getHomeResource
public RDFResource getHomeResource(String name)
- Specified by:
getHomeResource
in interface TripleStore
- Overrides:
getHomeResource
in class AbstractTripleStore
getRDFResource
private RDFResource getRDFResource(edu.stanford.smi.protege.model.Instance instance)
getReferences
protected Collection getReferences(Object search)
- Overrides:
getReferences
in class AbstractTripleStore
getName
public String getName()
- Specified by:
getName
in interface TripleStore
- Overrides:
getName
in class AbstractTripleStore
getValues
protected Collection getValues(edu.stanford.smi.protege.model.Instance instance,
edu.stanford.smi.protege.model.Slot slot)
- Overrides:
getValues
in class AbstractTripleStore
listObjects
public Iterator listObjects(RDFResource subject,
RDFProperty property)
- Description copied from interface:
TripleStore
- Gets the values of a given subject/property combination.
- Specified by:
listObjects
in interface TripleStore
- Overrides:
listObjects
in class AbstractTripleStore
listSubjects
public Iterator listSubjects(RDFProperty property)
- Description copied from interface:
TripleStore
- The the subjects of all triples where a given property has any value.
The Iterator does not contain duplicates.
- Specified by:
listSubjects
in interface TripleStore
- Overrides:
listSubjects
in class AbstractTripleStore
listTriples
public Iterator listTriples()
wrap
public Iterator wrap(Iterator it)
wrap
public Collection wrap(Collection c)