public void refreshLiteratureView() {
    LiteratureReviewController literatureReviewController = new LiteratureReviewController();
    literatureReviews = literatureReviewController.findAllLiteratureReview();

    list.removeAll();
    for (LiteratureReview literatureReview : literatureReviews) {
      list.add(literatureReview.getTitle());
    }
  }
    public void widgetSelected(SelectionEvent e) {
      Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
      InputDialog dialog =
          new InputDialog(shell, "Create literature review", "Literature review title", null, null);
      dialog.open();

      if (dialog.getReturnCode() == InputDialog.OK) {
        LiteratureReview literatureReview = new LiteratureReview();

        literatureReview.setTitle(dialog.getValue());

        LiteratureReviewController literatureReviewController = new LiteratureReviewController();
        literatureReviewController.createLiteratureReview(literatureReview);
        refreshLiteratureView();
      }
    }
  private void refreshAutomaticSearchTable() {

    sourceTable.removeAll();

    for (Search s : selectedLiteratureReview.getSearches()) {

      if (s instanceof AutomatedSearch) {
        AutomatedSearch as = (AutomatedSearch) s;
        this.QueryLabel.setText(as.getQueryString());

        /*TableItem generalItem = new TableItem (sourceTable, SWT.NONE);
        generalItem.setText(0, "ALL");
        generalItem.setText(1, String.valueOf(selectedLiteratureReview.getTotalFound()));
        generalItem.setText(2, String.valueOf(selectedLiteratureReview.getTotalFetched()));*/

        for (QueryInfo qi : as.getQueryInfos()) {
          TableItem item = new TableItem(sourceTable, SWT.NONE);
          item.setText(0, qi.getSource());
          item.setText(1, String.valueOf(qi.getTotalFound()));
          item.setText(2, String.valueOf(qi.getTotalFound()));
        }

        for (int i = 0; i < sourceTable.getColumnCount(); i++) {
          sourceTable.getColumn(i).pack();
        }
      }
    }
  }
  public void refreshCriteriaList() {
    if (selectedLiteratureReview != null) {
      java.util.List<Criteria> cr = selectedLiteratureReview.getCritireon();

      criteriaList.removeAll();
      for (Criteria c : cr) {
        criteriaList.add(c.getName());
      }
    }
  }