private BuildActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider, RefreshAction refreshAction) { fSelectionProvider= specialSelectionProvider != null ? specialSelectionProvider : site.getSelectionProvider(); fBuildAction= new BuildAction(new ShellProviderAdapter(site.getShell()), IncrementalProjectBuilder.INCREMENTAL_BUILD); fBuildAction.setText(ActionMessages.BuildAction_label); fBuildAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_BUILD_PROJECT); fRefreshAction= refreshAction; fRefreshAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_REFRESH); if (specialSelectionProvider != null) { fRefreshAction.setSpecialSelectionProvider(specialSelectionProvider); } fSelectionProvider.addSelectionChangedListener(fBuildAction); fSelectionProvider.addSelectionChangedListener(fRefreshAction); }
private BuildActionGroup(IWorkbenchSite site, ISelectionProvider specialSelectionProvider, RefreshAction refreshAction) { fSelectionProvider= specialSelectionProvider != null ? specialSelectionProvider : site.getSelectionProvider(); fBuildAction= new BuildAction(new ShellProviderAdapter(site.getShell()), IncrementalProjectBuilder.INCREMENTAL_BUILD); fBuildAction.setText(ActionMessages.BuildAction_label); fBuildAction.setActionDefinitionId(IWorkbenchCommandConstants.PROJECT_BUILD_PROJECT); fRefreshAction= refreshAction; fRefreshAction.setActionDefinitionId(IWorkbenchCommandConstants.FILE_REFRESH); if (specialSelectionProvider != null) { fRefreshAction.setSpecialSelectionProvider(specialSelectionProvider); } fSelectionProvider.addSelectionChangedListener(fBuildAction); fSelectionProvider.addSelectionChangedListener(fRefreshAction); }