org.topbraid.core.change
Interface IChangeEngine
- All Known Implementing Classes:
- AbstractChangeEngine, TBCChangeEngine
public interface IChangeEngine
An interface for objects that can perform changes on a Jena model.
All write actions should be run through the singleton instance of
this interface (accessible using TB.getSession().getChangeEngine()).
- Author:
- Holger Knublauch
addChangeEngineListener
void addChangeEngineListener(IChangeEngineListener listener)
addRenamingChangeListener
void addRenamingChangeListener(IRenamingChangeListener listener)
clearHistory
void clearHistory()
commitBufferingGraph
void commitBufferingGraph(BufferingGraph g)
dispose
void dispose()
execute
void execute(IChange change)
execute
void execute(IChange change,
java.lang.Runnable andThen)
execute
void execute(IChange change,
org.eclipse.core.runtime.IProgressMonitor monitor)
execute
void execute(IChange change,
org.eclipse.core.runtime.IProgressMonitor monitor,
java.lang.Runnable andThen)
execute
void execute(ChangeOperation operation,
org.eclipse.core.runtime.IProgressMonitor monitor,
java.lang.Runnable andThen)
getInstanceCountProvider
IInstanceCountProvider getInstanceCountProvider()
getOperationHistory
org.eclipse.core.commands.operations.IOperationHistory getOperationHistory()
getOperations
ChangeOperation[] getOperations()
getUndoContext
org.eclipse.core.commands.operations.IUndoContext getUndoContext()
recordTripleChange
void recordTripleChange(TripleChangeRecord record)
redo
void redo(ChangeOperation operation)
throws org.eclipse.core.commands.ExecutionException
- Throws:
org.eclipse.core.commands.ExecutionException
removeChangeEngineListener
void removeChangeEngineListener(IChangeEngineListener listener)
removeRenamingChangeListener
void removeRenamingChangeListener(IRenamingChangeListener listener)
setIgnoreMode
void setIgnoreMode(boolean ignore)
undo
void undo(ChangeOperation operation)
throws org.eclipse.core.commands.ExecutionException
- Throws:
org.eclipse.core.commands.ExecutionException