/* * (non-Javadoc) * * @see org.eclipse.jface.wizard.Wizard#canFinish() */ @Override public boolean canFinish() { if (analyzerPage.getAnalyzers().size() < 1) { return false; } if (resultHandlingPage.getDetectionRules().size() < 1) { return false; } return true; }
/** Update the configuration object with the current wizard content. */ public void updateConfiguration() { List<VPMAnalyzer> analyzers = analyzerPage.getAnalyzers(); analysisWorkflowConfiguration.getAnalyzers().clear(); analysisWorkflowConfiguration.getAnalyzers().addAll(analyzers); ResultPresentation resultPresentation = resultHandlingPage.getResultPresentation(); analysisWorkflowConfiguration.setPresentation(resultPresentation); analysisWorkflowConfiguration.getDetectionRules().clear(); analysisWorkflowConfiguration .getDetectionRules() .addAll(resultHandlingPage.getDetectionRules()); analysisWorkflowConfiguration.setUseMergeDetection(resultHandlingPage.isUseMergeDetection()); analysisWorkflowConfiguration.setFullRefinementReasons( resultHandlingPage.isFullRefinementReasons()); }