|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hp.hpl.jena.graph.impl.GraphBase
com.hp.hpl.jena.graph.compose.CompositionBase
com.hp.hpl.jena.graph.compose.Polyadic
A base class for composition graphs that are composed from zero or more sub-graphs (thus providing a basis for polyadic composition operators). A distinguished graph is the designated graph for additions to the union. By default, this is the first sub-graph of the composition, however any of the graphs in the composition can be nominated to be the distinguished graph.
Field Summary |
Fields inherited from interface com.hp.hpl.jena.graph.Graph |
ADD, DELETE, ORDERED, SIZE |
Constructor Summary | |
Polyadic()
Construct a composition of exactly no sub graphs. |
|
Polyadic(Graph[] graphs)
Construct a composition of all of the given graphs |
|
Polyadic(java.util.Iterator graphs)
Construct a composition of all of the given graphs. |
Method Summary | |
void |
addGraph(Graph graph)
Add the given graph to this composition. |
int |
capabilities()
Answer the capabilities that this graph has. |
void |
close()
Close the graph by closing all of the sub-graphs. |
boolean |
dependsOn(Graph graph)
Answer true if this graph contains the given graph as a sub-component. |
Graph |
getBaseGraph()
Answer the distinguished graph for the composition, which will be the graph that receives triple adds and deletes. |
java.util.List |
getSubGraphs()
Answer a list of the graphs other than the updateable (base) graph |
void |
removeGraph(Graph graph)
Remove the given graph from this composition. |
void |
setBaseGraph(Graph graph)
Set the designated updateable graph for this composition. |
Methods inherited from class com.hp.hpl.jena.graph.compose.CompositionBase |
butNot, contains, countIterator, ifIn, ifIn, recording, reject, rejecting, size |
Methods inherited from class com.hp.hpl.jena.graph.impl.GraphBase |
add, contains, delete, find, find, getBulkUpdateHandler, getCapabilities, getEventManager, getPrefixMapping, getReifier, getTransactionHandler, isIsomorphicWith, notifyAdd, notifyDelete, performAdd, performDelete, queryHandler, toString, withReification |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public Polyadic()
Construct a composition of exactly no sub graphs.
public Polyadic(Graph[] graphs)
Construct a composition of all of the given graphs
graphs
- An array of the sub-graphs of this compositionpublic Polyadic(java.util.Iterator graphs)
Construct a composition of all of the given graphs.
graphs
- An iterator of the sub-graphs of this composition. If graphs is
a closable iterator, it will be automatically closed.Method Detail |
public int capabilities()
Answer the capabilities that this graph has.
Graph.capabilities()
public void close()
Close the graph by closing all of the sub-graphs.
Graph.close()
public boolean dependsOn(Graph graph)
Answer true if this graph contains the given graph as a sub-component.
graph
- A graph to test
Graph.dependsOn(Graph)
public void addGraph(Graph graph)
Add the given graph to this composition.
graph
- A sub-graph to add to this compositionpublic void removeGraph(Graph graph)
Remove the given graph from this composition. If the removed graph is the designated updateable graph, the updatable graph goes back to the default for this composition.
graph
- A sub-graph to remove from this compositionpublic Graph getBaseGraph()
Answer the distinguished graph for the composition, which will be the graph that receives triple adds and deletes.
public void setBaseGraph(Graph graph)
Set the designated updateable graph for this composition.
graph
- One of the graphs currently in this composition to be the
designated graph to receive udpates
java.lang.IllegalArgumentException
- if graph is not one of the members of
the compositionpublic java.util.List getSubGraphs()
Answer a list of the graphs other than the updateable (base) graph
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |