if (!subBundles.contains(builder.getPropertiesFile())) {
continue;
}
}
Baseline diff = DiffHelper.createBaseline(project, builder.getBsn());
if (diff != null) {
diffs.add(diff);
}
}
if (diffs.size() == 0) {
//TODO: message
return Status.OK_STATUS;
}
monitor.worked(33);
Runnable runnable = new Runnable() {
public void run() {
List<ProjectDiff> projectDiffs = new ArrayList<ProjectDiff>();
projectDiffs.add(new ProjectDiff(project, diffs));
ReleaseHelper.initializeProjectDiffs(projectDiffs);
WorkspaceReleaseDialog dialog = new WorkspaceReleaseDialog(shell, projectDiffs, true);
if (dialog.open() == WorkspaceReleaseDialog.OK) {
boolean runJob = false;
for (ProjectDiff diff : projectDiffs) {
if (diff.isRelease()) {
runJob = true;
break;
}
}
if (!runJob) {