java.lang.Object
org.apache.jena.sparql.graph.GraphWrapper
org.apache.jena.rdfpatch.system.GraphChanges
- All Implemented Interfaces:
 org.apache.jena.graph.Graph
- Direct Known Subclasses:
 GraphRealChanges
public class GraphChanges
extends org.apache.jena.sparql.graph.GraphWrapper
Connect a 
Graph with RDFChanges. All operations on the Graph
 that cause changes have the change sent to the RDFChanges.
 
 Use GraphRealChanges to get a graph that logs only changes that have a real
 effect - that makes the changes log reversible (play delete for each add) to undo a
 sequence of changes.
 
The graph name is settable; it is arbitrary, or null, and not deduced from the graph.
 If the graph is a graph from a dataset and the same graph name is to be used, then
 instead of this class, get a graph from DatasetGraphChanges.
- See Also:
 
- 
Field Summary
Fields inherited from interface org.apache.jena.graph.Graph
emptyGraph - 
Constructor Summary
ConstructorsConstructorDescriptionGraphChanges(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node graphName, RDFChanges changes) Send changes to a graph to aRDFChangeswith the specified graph name.GraphChanges(org.apache.jena.graph.Graph graph, RDFChanges changes) Send changes to a graph to aRDFChangeswith null for the graph name. - 
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.apache.jena.graph.Triple t) voidclear()voiddelete(org.apache.jena.graph.Triple t) org.apache.jena.shared.PrefixMappingorg.apache.jena.graph.TransactionHandlervoidremove(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) Methods inherited from class org.apache.jena.sparql.graph.GraphWrapper
close, contains, contains, dependsOn, find, find, get, getEventManager, isClosed, isEmpty, isIsomorphicWith, sizeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.graph.Graph
add, delete, find, getCapabilities, sizeLong, stream, stream 
- 
Constructor Details
- 
GraphChanges
Send changes to a graph to aRDFChangeswith null for the graph name. - 
GraphChanges
public GraphChanges(org.apache.jena.graph.Graph graph, org.apache.jena.graph.Node graphName, RDFChanges changes) Send changes to a graph to aRDFChangeswith the specified graph name. The graph name may be null for "no name". 
 - 
 - 
Method Details
- 
add
public void add(org.apache.jena.graph.Triple t) - Specified by:
 addin interfaceorg.apache.jena.graph.Graph- Overrides:
 addin classorg.apache.jena.sparql.graph.GraphWrapper
 - 
delete
public void delete(org.apache.jena.graph.Triple t) - Specified by:
 deletein interfaceorg.apache.jena.graph.Graph- Overrides:
 deletein classorg.apache.jena.sparql.graph.GraphWrapper
 - 
clear
public void clear()- Specified by:
 clearin interfaceorg.apache.jena.graph.Graph- Overrides:
 clearin classorg.apache.jena.sparql.graph.GraphWrapper
 - 
getPrefixMapping
public org.apache.jena.shared.PrefixMapping getPrefixMapping()- Specified by:
 getPrefixMappingin interfaceorg.apache.jena.graph.Graph- Overrides:
 getPrefixMappingin classorg.apache.jena.sparql.graph.GraphWrapper
 - 
remove
public void remove(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
 removein interfaceorg.apache.jena.graph.Graph- Overrides:
 removein classorg.apache.jena.sparql.graph.GraphWrapper
 - 
getTransactionHandler
public org.apache.jena.graph.TransactionHandler getTransactionHandler()- Specified by:
 getTransactionHandlerin interfaceorg.apache.jena.graph.Graph- Overrides:
 getTransactionHandlerin classorg.apache.jena.sparql.graph.GraphWrapper
 
 -