org.eclipse.emf.emfstore.internal.client.ui.controller
Class UIShowHistoryController

java.lang.Object
  extended by org.eclipse.emf.emfstore.internal.client.ui.common.MonitoredEMFStoreAction<T>
      extended by org.eclipse.emf.emfstore.internal.client.ui.controller.AbstractEMFStoreUIController<Void>
          extended by org.eclipse.emf.emfstore.internal.client.ui.controller.UIShowHistoryController

public class UIShowHistoryController
extends AbstractEMFStoreUIController<Void>

UI controller responsible for opening up the history view. The controller can be either given a project or a model element contained in a project.

Author:
emueller

Constructor Summary
UIShowHistoryController(org.eclipse.swt.widgets.Shell shell, org.eclipse.emf.ecore.EObject modelElement)
          Constructor.
UIShowHistoryController(org.eclipse.swt.widgets.Shell shell, ESLocalProject localProject)
          Constructor.
 
Method Summary
 Void doRun(org.eclipse.core.runtime.IProgressMonitor monitor)
          The actual behavior that should be performed when the MonitoredEMFStoreAction.execute() is called.
Must be implemented by clients.
 
Methods inherited from class org.eclipse.emf.emfstore.internal.client.ui.controller.AbstractEMFStoreUIController
confirm, getShell, setShell
 
Methods inherited from class org.eclipse.emf.emfstore.internal.client.ui.common.MonitoredEMFStoreAction
afterRun, execute, executeSub, isForked, preRun
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIShowHistoryController

public UIShowHistoryController(org.eclipse.swt.widgets.Shell shell,
                               org.eclipse.emf.ecore.EObject modelElement)
Constructor.

Parameters:
shell - the parent Shell
modelElement - the model element whose history should be displayed

UIShowHistoryController

public UIShowHistoryController(org.eclipse.swt.widgets.Shell shell,
                               ESLocalProject localProject)
Constructor.

Parameters:
shell - the parent Shell
localProject - the ESLocalProject whose history should be displayed
Method Detail

doRun

public Void doRun(org.eclipse.core.runtime.IProgressMonitor monitor)
           throws ESException
The actual behavior that should be performed when the MonitoredEMFStoreAction.execute() is called.
Must be implemented by clients.

Specified by:
doRun in class MonitoredEMFStoreAction<Void>
Parameters:
monitor - the IProgressMonitor that should be used by clients to update the status of their progress
Returns:
an optional return value
Throws:
ESException - in case an error occurs
See Also:
MonitoredEMFStoreAction.doRun(org.eclipse.core.runtime.IProgressMonitor)


Copyright © 2015. All Rights Reserved.