+package org.argeo.demo.i18n.commands;
+
+import org.argeo.demo.i18n.I18nDemoMessages;
+import org.argeo.demo.i18n.I18nDemoPlugin;
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.MessageBox;
+
+/**
+ * Open a dummy dialog box with internationalized messages.
+ */
+public class OpenDialog extends AbstractHandler {
+
+ public final static String ID = I18nDemoPlugin.ID + ".openDialog";
+
+ public Object execute(ExecutionEvent event) throws ExecutionException {
+
+ MessageBox mb = new MessageBox(I18nDemoPlugin.getDefault()
+ .getWorkbench().getActiveWorkbenchWindow().getShell(), SWT.OK
+ | SWT.CANCEL);
+
+ // Title
+ mb.setText(I18nDemoMessages.get().OpenDialog_Title);
+
+ // Message
+ mb.setMessage(I18nDemoMessages.get().OpenDialog_Message);
+ mb.open();
+
+ return null;
+ }
+}