import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.SubMonitor;
import org.eclipse.jface.operation.IRunnableWithProgress;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.ui.PlatformUI;
import org.simantics.Simantics;
import org.simantics.browsing.ui.common.ErrorLogger;
if (project == null)
return;
- final SubMonitor mon = SubMonitor.convert(monitor, "Purging resolved issues...", 100);
+ final SubMonitor mon = SubMonitor.convert(monitor, Messages.PurgeResolvedIssues_MonitorPurgingResolvedIssues, 100);
session.syncRequest(new DelayedWriteRequest() {
@Override
public void perform(WriteGraph graph) throws DatabaseException {
graph.markUndoPoint();
IssueResource ISSUE = IssueResource.getInstance(graph);
- Set<Resource> toBeRemoved = new HashSet<Resource>();
- Map<Resource, Boolean> sourceIsContinuous = new THashMap<Resource, Boolean>();
+ Set<Resource> toBeRemoved = new HashSet<>();
+ Map<Resource, Boolean> sourceIsContinuous = new THashMap<>();
for (Resource activeIssue : graph.syncRequest(new AllActiveIssues(project))) {
if (graph.hasStatement(activeIssue, ISSUE.Resolved)) {
Resource managedBy = graph.getPossibleObject(activeIssue, ISSUE.IssueSource_Manages_Inverse);
}
}
- mon.setTaskName("Purging " + toBeRemoved.size() + " resolved batch issues...");
+ mon.setTaskName(NLS.bind(Messages.PurgeResolvedIssues_PurgingResolvedBatchIssues, toBeRemoved.size()));
mon.setWorkRemaining(toBeRemoved.size());
StringBuilder sb = new StringBuilder();
- sb.append("Purged " + toBeRemoved.size() + " resolved batch issue(s)");
+ sb.append(NLS.bind(Messages.PurgeResolvedIssues_PurgedResolvedBatchIssues, toBeRemoved.size()));
for (Resource remove : toBeRemoved) {
- //sb.append(NameUtils.getSafeLabel(graph, remove) + " ");
+ // sb.append(NameUtils.getSafeLabel(graph, remove) + " ");
RemoverUtil.remove(graph, remove);
mon.worked(1);
}