|
Protégé-OWL 3.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface TripleStore
An interface for low-level access to the single triples in an OWLModel. All current implementations are better suited for querying than actually writing triples, so better don't modify the triples in your own application yet. If you need to do that, make sure that you invoke the post-processor as done in the ProtegeOWLParser.
Method Summary | ||
---|---|---|
void |
add(RDFResource subject,
RDFProperty predicate,
Object object)
|
|
void |
add(Triple triple)
|
|
void |
addIOAddress(String uri)
|
|
boolean |
contains(RDFResource subject,
RDFProperty predicate,
Object object)
|
|
boolean |
contains(Triple triple)
|
|
void |
dispose()
Disposes this triple store. |
|
void |
dump(Level level)
Debugging only. |
|
RDFResource |
getHomeResource(String name)
|
|
Collection<String> |
getIOAddresses()
Tracks the set of io names that have been used to retrieve this triple store. |
|
String |
getName()
|
|
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()
|
|
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()
|
|
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<RDFResource> |
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<Triple> |
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 |
setName(String value)
|
|
void |
setOriginalXMLBase(String xmlBase)
|
|
void |
sortPropertyValues(RDFResource resource,
RDFProperty property,
Comparator comparator)
|
Methods inherited from interface edu.stanford.smi.protegex.owl.model.NamespaceMap |
---|
getDefaultNamespace, getNamespaceForPrefix, getPrefix, getPrefixes, removePrefix, setDefaultNamespace, setDefaultNamespace, setPrefix, setPrefix |
Method Detail |
---|
NamespaceManager getNamespaceManager()
OWLOntology getOWLOntology()
void add(Triple triple)
void add(RDFResource subject, RDFProperty predicate, Object object)
boolean contains(Triple triple)
boolean contains(RDFResource subject, RDFProperty predicate, Object object)
String getName()
RDFResource getHomeResource(String name)
edu.stanford.smi.protege.model.framestore.NarrowFrameStore getNarrowFrameStore()
Iterator<RDFResource> listHomeResources()
Iterator listObjects(RDFResource subject, RDFProperty property)
subject
- property
-
Iterator<RDFResource> listSubjects(RDFProperty property)
property
- the property to look for
Iterator listSubjects(RDFProperty predicate, Object object)
predicate
- the predicate to matchobject
- the object to match
Iterator<Triple> listTriples()
Set<RDFSNamedClass> getUserDefinedClasses()
Set<RDFProperty> getUserDefinedProperties()
<X extends RDFResource> Set<X> getUserDefinedDirectInstancesOf(RDFSClass rdfsClass, Class<? extends X> javaClass)
X
.
<X extends RDFResource> Set<X> getUserDefinedInstancesOf(RDFSClass rdfsClass, Class<? extends X> javaClass)
X
.
Iterator<Triple> listTriplesWithObject(RDFObject object)
object
- the object to get the triples of
Iterator<Triple> listTriplesWithSubject(RDFResource subject)
subject
- the subject in the triples
void remove(Triple triple)
void remove(RDFResource subject, RDFProperty predicate, Object object)
void setName(String value)
void sortPropertyValues(RDFResource resource, RDFProperty property, Comparator comparator)
String getOriginalXMLBase()
void setOriginalXMLBase(String xmlBase)
void dump(Level level)
void dispose()
dispose
in interface edu.stanford.smi.protege.util.Disposable
Collection<String> getIOAddresses()
void addIOAddress(String uri)
void removeIOAddress(String uri)
|
Protégé-OWL 3.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |