public class ModelEditorUndoContextManager
extends java.lang.Object
implements org.eclipse.emf.edit.provider.IDisposable
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.transaction.TransactionalEditingDomain |
editingDomain |
protected org.eclipse.ui.IWorkbenchPartSite |
site |
protected org.eclipse.ui.IWorkbenchPart |
targetPart |
protected org.eclipse.ui.views.properties.IPropertySheetPage |
targetPropertySheetPage |
Constructor and Description |
---|
ModelEditorUndoContextManager(org.eclipse.ui.IWorkbenchPartSite site,
org.eclipse.ui.IWorkbenchPart targetPart,
org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain) |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.core.commands.operations.IOperationHistoryListener |
createUndoableOperationBeginListener() |
protected org.eclipse.core.commands.operations.IUndoContext |
createUndoContext(org.eclipse.ui.IWorkbenchPart targetPart) |
void |
dispose() |
protected org.eclipse.core.commands.operations.IUndoContext |
getDefaultUndoContext() |
protected org.eclipse.core.commands.operations.IOperationHistory |
getOperationHistory() |
org.eclipse.core.commands.operations.IUndoContext |
getUndoContext() |
protected boolean |
isTargetPartActive() |
protected boolean |
isTargetPropertySheetPageActive() |
void |
setTargetPropertySheetPage(org.eclipse.ui.views.properties.IPropertySheetPage targetPropertySheetPage) |
protected org.eclipse.ui.IWorkbenchPartSite site
protected org.eclipse.ui.IWorkbenchPart targetPart
protected org.eclipse.ui.views.properties.IPropertySheetPage targetPropertySheetPage
protected org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain
public ModelEditorUndoContextManager(org.eclipse.ui.IWorkbenchPartSite site, org.eclipse.ui.IWorkbenchPart targetPart, org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain)
public void setTargetPropertySheetPage(org.eclipse.ui.views.properties.IPropertySheetPage targetPropertySheetPage)
protected boolean isTargetPartActive()
protected boolean isTargetPropertySheetPageActive()
protected org.eclipse.core.commands.operations.IOperationHistory getOperationHistory()
public org.eclipse.core.commands.operations.IUndoContext getUndoContext()
protected org.eclipse.core.commands.operations.IUndoContext createUndoContext(org.eclipse.ui.IWorkbenchPart targetPart)
protected org.eclipse.core.commands.operations.IUndoContext getDefaultUndoContext()
protected org.eclipse.core.commands.operations.IOperationHistoryListener createUndoableOperationBeginListener()
public void dispose()
dispose
in interface org.eclipse.emf.edit.provider.IDisposable