edu.stanford.smi.protegex.owl.jena.graph
Class ProtegeGraph
java.lang.Object
com.hp.hpl.jena.graph.impl.GraphBase
edu.stanford.smi.protegex.owl.jena.graph.ProtegeGraph
- All Implemented Interfaces:
- com.hp.hpl.jena.graph.Graph, com.hp.hpl.jena.graph.GraphAdd, com.hp.hpl.jena.graph.impl.GraphWithPerform
- public class ProtegeGraph
- extends com.hp.hpl.jena.graph.impl.GraphBase
- implements com.hp.hpl.jena.graph.Graph
An experimental implementation of the Jena Graph interface so that
a Protege triple store is wrapped.
- Author:
- Holger Knublauch
Fields inherited from class com.hp.hpl.jena.graph.impl.GraphBase |
bulkHandler, closed, gem, pm, queryHandler, reifier, style |
Fields inherited from interface com.hp.hpl.jena.graph.Graph |
emptyGraph |
Method Summary |
void |
add(com.hp.hpl.jena.graph.Triple triple)
|
void |
close()
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
createExtendedIterator(Iterator protegeTriplesIterator)
|
private List |
createJenaTriplesList(Iterator protegeTriplesIterator)
|
private com.hp.hpl.jena.graph.Node |
createNode(Object object)
|
private RDFSLiteral |
createRDFSLiteral(com.hp.hpl.jena.graph.impl.LiteralLabel literalLabel)
|
boolean |
dependsOn(com.hp.hpl.jena.graph.Graph graph)
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
findAllTriples()
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
findWithObjectOnly(com.hp.hpl.jena.graph.Node objectNode)
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
findWithPredicateAndObject(com.hp.hpl.jena.graph.Node predicateNode,
com.hp.hpl.jena.graph.Node objectNode)
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
findWithPredicateOnly(com.hp.hpl.jena.graph.Node predicateNode)
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
findWithSubject(com.hp.hpl.jena.graph.Node subjectNode,
RDFResource subject,
com.hp.hpl.jena.graph.Node predicateNode,
com.hp.hpl.jena.graph.Node objectNode)
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
findWithSubjectAndObject(com.hp.hpl.jena.graph.Node subjectNode,
RDFResource subject,
com.hp.hpl.jena.graph.Node objectNode)
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
findWithSubjectAndPredicate(com.hp.hpl.jena.graph.Node subjectNode,
RDFResource subject,
com.hp.hpl.jena.graph.Node predicateNode,
RDFProperty predicate,
com.hp.hpl.jena.graph.Node objectNode)
|
private com.hp.hpl.jena.util.iterator.ExtendedIterator |
findWithSubjectOnly(com.hp.hpl.jena.graph.Node subjectNode,
RDFResource subject)
|
com.hp.hpl.jena.graph.Capabilities |
getCapabilities()
|
com.hp.hpl.jena.graph.GraphEventManager |
getEventManager()
|
com.hp.hpl.jena.shared.PrefixMapping |
getPrefixMapping()
|
private com.hp.hpl.jena.datatypes.RDFDatatype |
getRDFDatatype(RDFSDatatype datatype)
|
private RDFObject |
getRDFObject(com.hp.hpl.jena.graph.Node objectNode)
|
private RDFProperty |
getRDFProperty(com.hp.hpl.jena.graph.Node predicateNode)
|
private RDFResource |
getRDFResource(com.hp.hpl.jena.graph.Node node)
|
private String |
getResourceName(com.hp.hpl.jena.graph.Node node)
|
protected com.hp.hpl.jena.util.iterator.ExtendedIterator |
graphBaseFind(com.hp.hpl.jena.graph.TripleMatch tripleMatch)
|
boolean |
isEmpty()
|
boolean |
isIsomorphicWith(com.hp.hpl.jena.graph.Graph graph)
|
com.hp.hpl.jena.graph.query.QueryHandler |
queryHandler()
|
Methods inherited from class com.hp.hpl.jena.graph.impl.GraphBase |
checkOpen, contains, contains, containsByFind, delete, find, find, getBulkUpdateHandler, getReifier, getTransactionHandler, graphBaseContains, graphBaseFind, graphBaseSize, notifyAdd, notifyDelete, performAdd, performDelete, reifierContains, reifierSize, reifierTriples, size, toString, toString |
Methods inherited from interface com.hp.hpl.jena.graph.Graph |
contains, contains, delete, find, find, getBulkUpdateHandler, getReifier, getTransactionHandler, size |
capabilities
private com.hp.hpl.jena.graph.Capabilities capabilities
owlModel
private OWLModel owlModel
prefixMapping
private com.hp.hpl.jena.shared.PrefixMapping prefixMapping
ts
private TripleStore ts
ProtegeGraph
public ProtegeGraph(OWLModel owlModel,
TripleStore ts)
add
public void add(com.hp.hpl.jena.graph.Triple triple)
throws com.hp.hpl.jena.shared.AddDeniedException
- Specified by:
add
in interface com.hp.hpl.jena.graph.GraphAdd
- Throws:
com.hp.hpl.jena.shared.AddDeniedException
close
public void close()
- Specified by:
close
in interface com.hp.hpl.jena.graph.Graph
createExtendedIterator
private com.hp.hpl.jena.util.iterator.ExtendedIterator createExtendedIterator(Iterator protegeTriplesIterator)
createJenaTriplesList
private List createJenaTriplesList(Iterator protegeTriplesIterator)
createNode
private com.hp.hpl.jena.graph.Node createNode(Object object)
createRDFSLiteral
private RDFSLiteral createRDFSLiteral(com.hp.hpl.jena.graph.impl.LiteralLabel literalLabel)
dependsOn
public boolean dependsOn(com.hp.hpl.jena.graph.Graph graph)
- Specified by:
dependsOn
in interface com.hp.hpl.jena.graph.Graph
findAllTriples
private com.hp.hpl.jena.util.iterator.ExtendedIterator findAllTriples()
findWithObjectOnly
private com.hp.hpl.jena.util.iterator.ExtendedIterator findWithObjectOnly(com.hp.hpl.jena.graph.Node objectNode)
findWithPredicateOnly
private com.hp.hpl.jena.util.iterator.ExtendedIterator findWithPredicateOnly(com.hp.hpl.jena.graph.Node predicateNode)
findWithPredicateAndObject
private com.hp.hpl.jena.util.iterator.ExtendedIterator findWithPredicateAndObject(com.hp.hpl.jena.graph.Node predicateNode,
com.hp.hpl.jena.graph.Node objectNode)
findWithSubject
private com.hp.hpl.jena.util.iterator.ExtendedIterator findWithSubject(com.hp.hpl.jena.graph.Node subjectNode,
RDFResource subject,
com.hp.hpl.jena.graph.Node predicateNode,
com.hp.hpl.jena.graph.Node objectNode)
findWithSubjectOnly
private com.hp.hpl.jena.util.iterator.ExtendedIterator findWithSubjectOnly(com.hp.hpl.jena.graph.Node subjectNode,
RDFResource subject)
findWithSubjectAndObject
private com.hp.hpl.jena.util.iterator.ExtendedIterator findWithSubjectAndObject(com.hp.hpl.jena.graph.Node subjectNode,
RDFResource subject,
com.hp.hpl.jena.graph.Node objectNode)
findWithSubjectAndPredicate
private com.hp.hpl.jena.util.iterator.ExtendedIterator findWithSubjectAndPredicate(com.hp.hpl.jena.graph.Node subjectNode,
RDFResource subject,
com.hp.hpl.jena.graph.Node predicateNode,
RDFProperty predicate,
com.hp.hpl.jena.graph.Node objectNode)
getRDFDatatype
private com.hp.hpl.jena.datatypes.RDFDatatype getRDFDatatype(RDFSDatatype datatype)
getRDFObject
private RDFObject getRDFObject(com.hp.hpl.jena.graph.Node objectNode)
getRDFProperty
private RDFProperty getRDFProperty(com.hp.hpl.jena.graph.Node predicateNode)
getRDFResource
private RDFResource getRDFResource(com.hp.hpl.jena.graph.Node node)
getCapabilities
public com.hp.hpl.jena.graph.Capabilities getCapabilities()
- Specified by:
getCapabilities
in interface com.hp.hpl.jena.graph.Graph
getEventManager
public com.hp.hpl.jena.graph.GraphEventManager getEventManager()
- Specified by:
getEventManager
in interface com.hp.hpl.jena.graph.Graph
getPrefixMapping
public com.hp.hpl.jena.shared.PrefixMapping getPrefixMapping()
- Specified by:
getPrefixMapping
in interface com.hp.hpl.jena.graph.Graph
getResourceName
private String getResourceName(com.hp.hpl.jena.graph.Node node)
graphBaseFind
protected com.hp.hpl.jena.util.iterator.ExtendedIterator graphBaseFind(com.hp.hpl.jena.graph.TripleMatch tripleMatch)
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface com.hp.hpl.jena.graph.Graph
isIsomorphicWith
public boolean isIsomorphicWith(com.hp.hpl.jena.graph.Graph graph)
- Specified by:
isIsomorphicWith
in interface com.hp.hpl.jena.graph.Graph
queryHandler
public com.hp.hpl.jena.graph.query.QueryHandler queryHandler()
- Specified by:
queryHandler
in interface com.hp.hpl.jena.graph.Graph