package com.dgex.offspring.application.handlers; import org.eclipse.e4.core.di.annotations.CanExecute; import org.eclipse.e4.core.di.annotations.Execute; import org.eclipse.e4.ui.di.UISynchronize; import org.eclipse.e4.ui.workbench.IWorkbench; import org.eclipse.equinox.p2.core.IProvisioningAgent; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; import com.dgex.offspring.dataprovider.service.IDataProviderPool; import com.dgex.offspring.nxtCore.service.INxtService; import com.dgex.offspring.update.UpdateDialog; public class UpdateHandler { @CanExecute public boolean canExecute() { return false; } @Execute public void execute(Display display, Shell shell, UISynchronize sync, IProvisioningAgent agent, INxtService nxt, IDataProviderPool pool, IWorkbench workbench) { UpdateDialog dialog = new UpdateDialog(display, shell, sync, agent, pool, workbench); dialog.create(); dialog.open(); } }