com.hp.hpl.jena.graph.impl |
graph
This package provides basic implementations of Graph interfaces
such as Reifier, QueryHandler, BulkUpdateHandler, and EventManager.
Also there is a base class GraphBase for implementations of Graph
which handles the standard boilerplate code.
|
Java Source File Name | Type | Comment |
AllCapabilities.java | Class | A default implementation of capabilities, in which everything is allowed,
size is accurate, and graphs may be completely empty. |
BaseGraphMaker.java | Class | This base class provides convenience functions for the three "usual" graph
makers and a place to hold the reification style for the graphs it constructs. |
FileGraph.java | Class | A FileGraph is a memory-based graph that is optionally read in from a file
when it is created, and is written back when it is closed. |
FileGraphMaker.java | Class | A FileGraph factory, making FileGraphs based round some supplied
directory. |
FileGraphTransactionHandler.java | Class | A TransactionHandler for FileGraphs. |
FragmentTripleIterator.java | Class | Iterator which delivers all the triples from a Fragment's map. |
GraphAddList.java | Class | A List that implements the GraphAdd interface, so that it can be passed
to things that want to add triples to Graphs. |
GraphBase.java | Class | GraphBase is an implementation of Graph that provides some convenient
base functionality for Graph implementations.
Subtypes of GraphBase must provide performAdd(Triple), performDelete(Triple),
graphBaseFind(TripleMatch,TripleAction), and graphBaseSize(). |
GraphMatcher.java | Class | An implemantation of graph isomorphism for Graph equality. |
GraphWithPerform.java | Interface | GraphWithPerform is an implementation interface that extends Graph
with the performAdd and performDelete methods used by GraphBase
to invoke non-notifying versions of add and delete. |
LiteralLabel.java | Class | Represents the "contents" of a Node_Literal. |
ReifierFragmentHandler.java | Interface | ReifierFragmentHandler: instances of this class handle fragments of reifications,
ie the triples (tag rdf:subject/predicate/object X) and (tag rdf:type Statement). |
ReifierFragmentsMap.java | Interface | ReifierFragmentsMap: how a SimpleReifier manages its incomplete reifications. |
ReifierTripleMap.java | Interface | ReifierTripleMap - an interface that describes how SimpleReifier manages
complete reified statements. |
SimpleBulkUpdateHandler.java | Class | A simple-minded implementation of the bulk update interface. |
SimpleEventManager.java | Class | Simple implementation of GraphEventManager for GraphBase to use.
The listeners are held as an [Array]List.
The code duplication is a right pain. |
SimpleGraphMaker.java | Class | |
SimpleReifier.java | Class | |
SimpleReifierFragmentHandler.java | Class | |
SimpleReifierFragmentsMap.java | Class | SimpleReifierFragmentsMap - a map from nodes to the incompleteb(or
overcomplete) reification quadlets. |
SimpleReifierTripleMap.java | Class | SimpleReifierTripleMap - a map storing complete node -> triple maps. |
SimpleTransactionHandler.java | Class | |
TransactionHandlerBase.java | Class | |
TripleStore.java | Interface | TripleStore - interface for bulk storage of triples used in composed graphs. |
WrappedBulkUpdateHandler.java | Class | WrappedBulkUpdateHandler - a base class for wrapped bulk update handlers
(needed so WrappedGraph works properly with events). |
WrappedGraph.java | Class | A wrapper class which simply defers all operations to its base. |
WrappedReifier.java | Class | WrappedReifier: a class that wraps a reifier [needed by WrappedGraph]. |