X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.document.linking.ui%2Fsrc%2Forg%2Fsimantics%2Fdocument%2Flinking%2Factions%2FUpdateReferencesAction.java;h=a3cb78734e704b016edcdd84aab5aaa9808f6081;hp=a05d11241297456a56eeab4613174ac3eb3aa74e;hb=8783f9ee2b67f83160d88f43a7aef02a6b25f955;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07 diff --git a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/actions/UpdateReferencesAction.java b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/actions/UpdateReferencesAction.java index a05d11241..a3cb78734 100644 --- a/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/actions/UpdateReferencesAction.java +++ b/bundles/org.simantics.document.linking.ui/src/org/simantics/document/linking/actions/UpdateReferencesAction.java @@ -3,7 +3,9 @@ package org.simantics.document.linking.actions; 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; @@ -36,34 +38,36 @@ public class UpdateReferencesAction implements ActionFactory { @Override public Collection 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); } - - + } }; }