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");
}
}