private void search()

in src/org/jetbrains/tfsIntegration/ui/SelectChangesetForm.java [129:172]


  private void search() {
    VersionSpec versionFrom = null;
    VersionSpec versionTo = LatestVersionSpec.INSTANCE;

    try {
      if (myChangeNumberRadioButton.isSelected()) {
        if (myFromChangesetField.getText() != null && myFromChangesetField.getText().length() > 0) {
          versionFrom = new ChangesetVersionSpec(Integer.parseInt(myFromChangesetField.getText()));
        }
        if (myToChangesetField.getText() != null && myToChangesetField.getText().length() > 0) {
          versionTo = new ChangesetVersionSpec(Integer.parseInt(myToChangesetField.getText()));
        }
      }
      else if (myCreatedDateRadioButton.isSelected()) {
        if (myFromDateField.getText() != null && myFromDateField.getText().length() > 0) {
          versionFrom = new DateVersionSpec(DateFormat.getInstance().parse(myFromDateField.getText()));
        }
        if (myToDateField.getText() != null && myToDateField.getText().length() > 0) {
          versionTo = new DateVersionSpec(DateFormat.getInstance().parse(myToDateField.getText()));
        }
      }

      List<Changeset> changesets = myWorkspace.getServer().getVCS()
        .queryHistory(myWorkspace, myServerPath, myRecursive, myUserField.getText(), versionFrom, versionTo, getContentPane(),
                      TFSBundle.message("loading.history"), Integer.MAX_VALUE);

      if (changesets.isEmpty()) {
        Messages.showInfoMessage(panel, "No matching changesets found", "Find Changeset");
      }
      myChangesetsTableModel.setChangesets(changesets);
    }
    catch (TfsException ex) {
      myChangesetsTableModel.setChangesets(Collections.emptyList());
      Messages.showErrorDialog(panel, ex.getMessage(), "Find Changeset");
    }
    catch (NumberFormatException ex) {
      myChangesetsTableModel.setChangesets(Collections.emptyList());
      Messages.showErrorDialog(panel, "Invalid changeset number specified", "Find Changeset");
    }
    catch (ParseException e1) {
      myChangesetsTableModel.setChangesets(Collections.emptyList());
      Messages.showErrorDialog(panel, "Invalid date specified", "Find Changeset");
    }
  }