@Override public Object execute(ExecutionEvent event) throws ExecutionException { SwiperUtil.logInfo("**** Performing Explicit Filtering"); processSelection(event); if (this.desProject == null) { SwiperUtil.logError("Could not determine the Designer Project"); return null; } initSwiperSettings(); for (IFile designerFile : filesTofilter) { try { IFile diskFile = SwiperUtil.getRelevantDiskFile(this.desProject, designerFile); if (diskFile != null && diskFile.exists()) { SwiperUtil.logTrace( diskFile.getName() + " has been explicitly told to filter - Filter It"); if (SwiperUtil.shouldFilter(designerFile)) { filterDiskFile(designerFile, diskFile, new NullProgressMonitor()); } else { SwiperUtil.logTrace("Not Configured to filter " + designerFile.getName()); } } } catch (CoreException e) { SwiperUtil.logError(e.getMessage()); } } return super.execute(event); }