|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.core.commands.operations.AbstractOperation
org.topbraid.core.change.ChangeOperation
public class ChangeOperation
An IUndoableOperation encapsulating an IChange object.
| Constructor Summary | |
|---|---|
ChangeOperation(IChange change)
|
|
| Method Summary | |
|---|---|
void |
add(TripleChangeRecord record)
|
boolean |
canExecute()
Checks if this operation can be executed. |
boolean |
contains(com.hp.hpl.jena.graph.Triple triple,
boolean added)
|
protected org.eclipse.core.runtime.Status |
createErrorStatus(java.lang.String message,
java.lang.Exception ex)
|
org.eclipse.core.runtime.IStatus |
execute(org.eclipse.core.runtime.IProgressMonitor monitor,
org.eclipse.core.runtime.IAdaptable info)
|
IChange |
getChange()
|
java.util.Map<com.hp.hpl.jena.graph.Node,java.util.Collection<com.hp.hpl.jena.graph.Node>> |
getCreatedResourceNodes(com.hp.hpl.jena.ontology.OntModel ontModel,
boolean undone)
Gets all Nodes of resources that have been "created" as a result of this operation. |
java.util.Map<com.hp.hpl.jena.graph.Node,java.util.Set<com.hp.hpl.jena.graph.Node>> |
getDeletedResourceNodes(com.hp.hpl.jena.ontology.OntModel ontModel,
boolean undone)
Gets all Nodes of resources that have been "deleted" as a result of this operation. |
java.util.Map<com.hp.hpl.jena.graph.Node,java.util.List<TripleChangeRecord>> |
getPredicate2TripleChangeRecordsMap(com.hp.hpl.jena.graph.Node subjectNode)
Creates a Map with predicate Nodes as keys and Lists of TripleChangeRecords as values. |
TripleChangeRecord[] |
getRecords()
|
protected ISession |
getSession()
|
java.util.Set<com.hp.hpl.jena.graph.Node> |
getTypeChangedResourceNodes()
|
TripleChangeRecord[] |
getUniqueRecords()
Gets the TripleChangeRecords, suppressing redundant entries. |
java.util.Iterator<TripleChangeRecord> |
listRecords()
|
org.eclipse.core.runtime.IStatus |
redo(org.eclipse.core.runtime.IProgressMonitor monitor,
org.eclipse.core.runtime.IAdaptable info)
|
java.lang.String |
toString()
|
org.eclipse.core.runtime.IStatus |
undo(org.eclipse.core.runtime.IProgressMonitor monitor,
org.eclipse.core.runtime.IAdaptable info)
|
| Methods inherited from class org.eclipse.core.commands.operations.AbstractOperation |
|---|
addContext, canRedo, canUndo, dispose, getContexts, getLabel, hasContext, removeContext, setLabel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ChangeOperation(IChange change)
| Method Detail |
|---|
public void add(TripleChangeRecord record)
public boolean canExecute()
canExecute in interface org.eclipse.core.commands.operations.IUndoableOperationcanExecute in class org.eclipse.core.commands.operations.AbstractOperationChangeOperations#execute(ISession, AbstractChangeOperation)
public boolean contains(com.hp.hpl.jena.graph.Triple triple,
boolean added)
protected org.eclipse.core.runtime.Status createErrorStatus(java.lang.String message,
java.lang.Exception ex)
public org.eclipse.core.runtime.IStatus execute(org.eclipse.core.runtime.IProgressMonitor monitor,
org.eclipse.core.runtime.IAdaptable info)
throws org.eclipse.core.commands.ExecutionException
execute in interface org.eclipse.core.commands.operations.IUndoableOperationexecute in class org.eclipse.core.commands.operations.AbstractOperationorg.eclipse.core.commands.ExecutionExceptionpublic IChange getChange()
public java.util.Map<com.hp.hpl.jena.graph.Node,java.util.Collection<com.hp.hpl.jena.graph.Node>> getCreatedResourceNodes(com.hp.hpl.jena.ontology.OntModel ontModel,
boolean undone)
#getDeletedResourceNodes()
public java.util.Map<com.hp.hpl.jena.graph.Node,java.util.Set<com.hp.hpl.jena.graph.Node>> getDeletedResourceNodes(com.hp.hpl.jena.ontology.OntModel ontModel,
boolean undone)
getCreatedResourceNodes().
#getCreatedResourceNodes()public java.util.Map<com.hp.hpl.jena.graph.Node,java.util.List<TripleChangeRecord>> getPredicate2TripleChangeRecordsMap(com.hp.hpl.jena.graph.Node subjectNode)
public TripleChangeRecord[] getRecords()
protected ISession getSession()
public java.util.Set<com.hp.hpl.jena.graph.Node> getTypeChangedResourceNodes()
public TripleChangeRecord[] getUniqueRecords()
public java.util.Iterator<TripleChangeRecord> listRecords()
public org.eclipse.core.runtime.IStatus redo(org.eclipse.core.runtime.IProgressMonitor monitor,
org.eclipse.core.runtime.IAdaptable info)
throws org.eclipse.core.commands.ExecutionException
redo in interface org.eclipse.core.commands.operations.IUndoableOperationredo in class org.eclipse.core.commands.operations.AbstractOperationorg.eclipse.core.commands.ExecutionExceptionpublic java.lang.String toString()
toString in class org.eclipse.core.commands.operations.AbstractOperation
public org.eclipse.core.runtime.IStatus undo(org.eclipse.core.runtime.IProgressMonitor monitor,
org.eclipse.core.runtime.IAdaptable info)
throws org.eclipse.core.commands.ExecutionException
undo in interface org.eclipse.core.commands.operations.IUndoableOperationundo in class org.eclipse.core.commands.operations.AbstractOperationorg.eclipse.core.commands.ExecutionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||