package org.zend.php.zendserver.deployment.ui.actions; import org.eclipse.core.resources.IProject; import org.eclipse.jface.action.Action; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.wizard.WizardDialog; import org.eclipse.swt.widgets.Shell; import org.eclipse.ui.IWorkbench; import org.zend.php.zendserver.deployment.ui.Activator; import org.zend.php.zendserver.deployment.ui.wizards.PackageExportWizard; public class ExportApplicationAction extends Action { private IProject project; public ExportApplicationAction() { setText(Messages.ExportApplicationAction_0); setToolTipText(Messages.ExportApplicationAction_1); setImageDescriptor(Activator .getImageDescriptor(Activator.IMAGE_EXPORT_APPLICATION)); } public ExportApplicationAction(IProject project) { this(); this.project = project; } @Override public void run() { IWorkbench workbench = Activator.getDefault().getWorkbench(); Shell shell = workbench.getActiveWorkbenchWindow().getShell(); PackageExportWizard wizard = new PackageExportWizard(); wizard.init(workbench, new StructuredSelection(project)); WizardDialog dialog = new WizardDialog(shell, wizard); dialog.create(); dialog.open(); } }