public void init(ICommonActionExtensionSite anExtensionSite) { Assert.isTrue(!disposed); if (anExtensionSite.getViewSite() instanceof ICommonViewerWorkbenchSite) { IWorkbenchWindow window = ((ICommonViewerWorkbenchSite) anExtensionSite .getViewSite()).getWorkbenchWindow(); importAction = new ImportResourcesAction(window); importAction.setText(WorkbenchNavigatorMessages.PortingActionProvider_ImportResourcesMenu_label); exportAction = new ExportResourcesAction(window); exportAction.setText(WorkbenchNavigatorMessages.PortingActionProvider_ExportResourcesMenu_label); importWizardActionGroup = new WizardActionGroup(window, PlatformUI .getWorkbench().getImportWizardRegistry(), WizardActionGroup.TYPE_IMPORT, anExtensionSite.getContentService()); exportWizardActionGroup = new WizardActionGroup(window, PlatformUI .getWorkbench().getExportWizardRegistry(), WizardActionGroup.TYPE_EXPORT, anExtensionSite.getContentService()); contribute = true; } }
/** * Creates a new <code>ImportActionGroup</code>. The group * requires that the selection provided by the part's selection provider * is of type <code>org.eclipse.jface.viewers.IStructuredSelection</code>. * * @param part the view part that owns this action group */ public ImportActionGroup(IViewPart part) { IWorkbenchWindow workbenchWindow = part.getSite().getWorkbenchWindow(); fImportAction= new ImportResourcesAction(workbenchWindow); fExportAction= new ExportResourcesAction(workbenchWindow); }