Package org.topbraid.core.change

Interface Summary
IChange An atomic unit of changes to a Jena model.
IChangeEngine An interface for objects that can perform changes on a Jena model.
IChangeEngineListener An interface for objects that wish to be notified after an operation has been performed.
IObjectProvider A utility object used to create a new object in add/replace statement operations.
IRenamingChange An IChange that may have renamed one or more resources during its execution.
IRenamingChangeListener An interface for listeners that need to react on renaming changes at an IChangeEngine.
 

Class Summary
AbstractChange An abstract base implementation of the IChange interface.
AbstractChangeEngine A singleton managing the execution of ModelOperations.
AbstractObjectProvider  
AddedTripleChangeRecord An EditRecord representing an added triple to a Graph.
ChangeEngineAdapter An empty implementation of IChangeEngineListener.
ChangeOperation An IUndoableOperation encapsulating an IChange object.
DefaultValuesProvider  
DeletedTripleChangeRecord An EditRecord representing a triple that has been deleted from a Graph.
GraphTracker A GraphListener that records changes in a Graph as TripleChangeRecords on the currently active ChangeOperation object.
TripleChangeOperation  
TripleChangeRecord A record combining a Triple with a Graph.