import java.util.Collection;
import java.util.Collections;
+import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.MessageDialog;
+import org.eclipse.osgi.util.NLS;
import org.eclipse.swt.widgets.Display;
import org.simantics.Simantics;
import org.simantics.db.ReadGraph;
@Override
public Collection<Resource> perform(ReadGraph graph)
throws DatabaseException {
- return findDocumentReferences(graph, document);
+ return findDocumentReferences(graph, document);
}
});
-
+
if (coll == null)
return;
-
- String dialogTitle = "Fix References";
- String dialogMessage = "Fix " + coll.size() + " old references?";
- String dialogButtonLabels[] = new String[]{"Ok","Cancel"};
+
+ String dialogTitle = Messages.UpdateReferencesAction_FixReferences;
+ String dialogMessage = NLS.bind(Messages.UpdateReferencesAction_FixOldReferences, coll.size());
+ String dialogButtonLabels[] = new String[] { IDialogConstants.OK_LABEL,
+ IDialogConstants.CANCEL_LABEL };
int defaultIndex = 0;
if (coll.size() == 0) {
- dialogMessage = "Nothing to fix.";
- dialogButtonLabels = new String[]{"OK"};
- MessageDialog dialog = new MessageDialog(Display.getCurrent().getActiveShell(), dialogTitle, null, dialogMessage, MessageDialog.CONFIRM, dialogButtonLabels, defaultIndex);
+ dialogMessage = Messages.UpdateReferencesAction_NothingToFix;
+ dialogButtonLabels = new String[] { IDialogConstants.OK_LABEL };
+ MessageDialog dialog = new MessageDialog(Display.getCurrent().getActiveShell(), dialogTitle,
+ null, dialogMessage, MessageDialog.CONFIRM, dialogButtonLabels, defaultIndex);
dialog.open();
return;
}
- MessageDialog dialog = new MessageDialog(Display.getCurrent().getActiveShell(), dialogTitle, null, dialogMessage, MessageDialog.CONFIRM, dialogButtonLabels, defaultIndex);
+ MessageDialog dialog = new MessageDialog(Display.getCurrent().getActiveShell(), dialogTitle, null,
+ dialogMessage, MessageDialog.CONFIRM, dialogButtonLabels, defaultIndex);
if (dialog.open() != 0)
return;
Simantics.getSession().markUndoPoint();
fixDocumentReferences(coll);
} catch (DatabaseException e) {
- ExceptionUtils.logAndShowError("Cannot update references",e);
+ ExceptionUtils.logAndShowError(Messages.UpdateReferencesAction_CannotUpdateReferences, e);
}
-
-
+
}
};
}