|
Protégé-OWL 3.4.1 | ||||||||
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.TripleStoreImpl
public class TripleStoreImpl
A TripleStore that acts as a view on an existing NarrowFrameStore.
Field Summary | |
---|---|
protected edu.stanford.smi.protege.model.Slot |
nameSlot
|
protected edu.stanford.smi.protege.model.framestore.NarrowFrameStore |
narrowFrameStore
|
protected String |
originalXMLBase
|
protected OWLModel |
owlModel
|
protected TripleStoreModel |
tripleStoreModel
|
Constructor Summary | |
---|---|
TripleStoreImpl(OWLModel owlModel,
edu.stanford.smi.protege.model.framestore.NarrowFrameStore frameStore,
TripleStoreModel tripleStoreModel)
|
|
TripleStoreImpl(OWLModel owlModel,
edu.stanford.smi.protege.model.framestore.NarrowFrameStore narrowFrameStore,
TripleStoreModel tripleStoreModel,
NamespaceManager namespaceManager,
String name)
|
Method Summary | ||
---|---|---|
void |
add(RDFResource subject,
RDFProperty predicate,
Object object)
|
|
void |
add(Triple triple)
|
|
void |
addIOAddress(String uri)
|
|
boolean |
addValue(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 |
dispose()
Disposes this triple store. |
|
void |
dump(Level level)
Debugging only. |
|
boolean |
equals(Object obj)
|
|
String |
getDefaultNamespace()
|
|
RDFResource |
getHomeResource(String name)
|
|
Collection<String> |
getIOAddresses()
Tracks the set of io names that have been used to retrieve this triple store. |
|
String |
getName()
|
|
String |
getNamespaceForPrefix(String prefix)
|
|
NamespaceManager |
getNamespaceManager()
|
|
edu.stanford.smi.protege.model.framestore.NarrowFrameStore |
getNarrowFrameStore()
Provides access to the internal Protege storage for low-level access. |
|
String |
getOriginalXMLBase()
|
|
OWLOntology |
getOWLOntology()
|
|
String |
getPrefix(String namespace)
|
|
Collection<String> |
getPrefixes()
|
|
protected Collection<edu.stanford.smi.protege.model.Reference> |
getReferences(Object search)
|
|
Collection |
getSlotValues(edu.stanford.smi.protege.model.Instance instance,
edu.stanford.smi.protege.model.Slot slot)
|
|
Set<RDFSNamedClass> |
getUserDefinedClasses()
|
|
|
getUserDefinedDirectInstancesOf(RDFSClass rdfsClass,
Class<? extends X> javaClass)
Returns the direct class instances defined in this triplestore as objects of X . |
|
|
getUserDefinedInstancesOf(RDFSClass rdfsClass,
Class<? extends X> javaClass)
Returns the all (direct and indirect) class instances defined in this triplestore as objects of X . |
|
Set<RDFProperty> |
getUserDefinedProperties()
|
|
protected Collection |
getValues(edu.stanford.smi.protege.model.Instance instance,
edu.stanford.smi.protege.model.Slot slot)
|
|
int |
hashCode()
|
|
Iterator<RDFResource> |
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<Triple> |
listTriples()
|
|
Iterator<Triple> |
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)
|
|
void |
removeIOAddress(String uri)
|
|
void |
removePrefix(String prefix)
|
|
void |
setDefaultNamespace(String value)
|
|
void |
setDefaultNamespace(URI uri)
|
|
void |
setName(String value)
|
|
void |
setOriginalXMLBase(String xmlBase)
|
|
void |
setPrefix(String namespace,
String prefix)
|
|
void |
setPrefix(URI namespace,
String prefix)
|
|
void |
sortPropertyValues(RDFResource resource,
RDFProperty property,
Comparator comparator)
|
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected edu.stanford.smi.protege.model.framestore.NarrowFrameStore narrowFrameStore
protected edu.stanford.smi.protege.model.Slot nameSlot
protected OWLModel owlModel
protected TripleStoreModel tripleStoreModel
protected String originalXMLBase
Constructor Detail |
---|
public TripleStoreImpl(OWLModel owlModel, edu.stanford.smi.protege.model.framestore.NarrowFrameStore frameStore, TripleStoreModel tripleStoreModel)
public TripleStoreImpl(OWLModel owlModel, edu.stanford.smi.protege.model.framestore.NarrowFrameStore narrowFrameStore, TripleStoreModel tripleStoreModel, NamespaceManager namespaceManager, String name)
Method Detail |
---|
public NamespaceManager getNamespaceManager()
getNamespaceManager
in interface TripleStore
public boolean equals(Object obj)
equals
in class Object
public Iterator<Triple> listTriples()
listTriples
in interface TripleStore
public int hashCode()
hashCode
in class Object
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)
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 RDFResource getHomeResource(String name)
getHomeResource
in interface TripleStore
public OWLOntology getOWLOntology()
getOWLOntology
in interface TripleStore
public String getName()
getName
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)
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<String> getPrefixes()
getPrefixes
in interface NamespaceMap
protected Collection<edu.stanford.smi.protege.model.Reference> getReferences(Object search)
public Iterator<RDFResource> listHomeResources()
TripleStore
listHomeResources
in interface TripleStore
public Iterator listObjects(RDFResource subject, RDFProperty property)
TripleStore
listObjects
in interface TripleStore
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<Triple> 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 Set<RDFProperty> getUserDefinedProperties()
getUserDefinedProperties
in interface TripleStore
public Set<RDFSNamedClass> getUserDefinedClasses()
getUserDefinedClasses
in interface TripleStore
public <X extends RDFResource> Set<X> getUserDefinedDirectInstancesOf(RDFSClass rdfsClass, Class<? extends X> javaClass)
TripleStore
X
.
getUserDefinedDirectInstancesOf
in interface TripleStore
public <X extends RDFResource> Set<X> getUserDefinedInstancesOf(RDFSClass rdfsClass, Class<? extends X> javaClass)
TripleStore
X
.
getUserDefinedInstancesOf
in interface TripleStore
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
public void removePrefix(String prefix)
removePrefix
in interface NamespaceMap
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 sortPropertyValues(RDFResource resource, RDFProperty property, Comparator comparator)
sortPropertyValues
in interface TripleStore
public String getOriginalXMLBase()
getOriginalXMLBase
in interface TripleStore
public void setOriginalXMLBase(String xmlBase)
setOriginalXMLBase
in interface TripleStore
public String toString()
toString
in class Object
public void dump(Level level)
TripleStore
dump
in interface TripleStore
public void dispose()
TripleStore
dispose
in interface edu.stanford.smi.protege.util.Disposable
dispose
in interface TripleStore
public void addIOAddress(String uri)
addIOAddress
in interface TripleStore
public Collection<String> getIOAddresses()
TripleStore
getIOAddresses
in interface TripleStore
public void removeIOAddress(String uri)
removeIOAddress
in interface TripleStore
|
Protégé-OWL 3.4.1 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |