Пример #1
0
  /**
   * Handle the click on the finish button, fill the configuration object and check it's validity.
   * {@inheritDoc}
   */
  @Override
  public boolean performFinish() {

    updateConfiguration();

    if (!analysisWorkflowConfiguration.isValid()) {
      return false;
    }

    if (getContainer().getCurrentPage().equals(resultHandlingPage)) {

      switch (analysisWorkflowConfiguration.getPresentation()) {
        case RELATIONSHIP_GRAPH_ONLY:
          runAnalysisAndOpenVPMGraphViewer();
          break;

        case REFINEMENT_BROWSER:
          runAnalysisAndOpenRefinementEditor();
          break;

        default:
          logger.error("Invalid result handling option");
          break;
      }
    }

    return true;
  }