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

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.UIShowProjectPropertiesController

public class UIShowProjectPropertiesController
extends AbstractEMFStoreUIController<Void>

UI controller for showing the properties of a project via a dialog.

Author:
emueller

Constructor Summary
UIShowProjectPropertiesController(org.eclipse.swt.widgets.Shell shell, ProjectInfo projectInfo)
          Constructor.
 
Method Summary
 Void doRun(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
          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

UIShowProjectPropertiesController

public UIShowProjectPropertiesController(org.eclipse.swt.widgets.Shell shell,
                                         ProjectInfo projectInfo)
Constructor.

Parameters:
shell - the shell that will be used to open up the properties dialog
projectInfo - the ProjectInfo info that is needed to determine for which project the properties should be shown
Method Detail

doRun

public Void doRun(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
           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:
progressMonitor - 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.