package rhogenwizard; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.ui.PlatformUI; public class DialogUtils { public static void warning(final String title, final String message) { PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { @Override public void run() { MessageDialog.openWarning(null, title, message); } }); } public static void error(final String title, final String message) { PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { @Override public void run() { MessageDialog.openError(null, title, message); } }); } public static boolean confirm(final String title, final String message) { final boolean ok[] = new boolean[1]; PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { @Override public void run() { ok[0] = MessageDialog.openConfirm(null, title, message); } }); return ok[0]; } public static void information(final String title, final String message) { PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { @Override public void run() { MessageDialog.openInformation(null, title, message); } }); } public static boolean quetsion(final String title, final String message) { final boolean ok[] = new boolean[1]; PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() { @Override public void run() { ok[0] = MessageDialog.openQuestion(null, title, message); } }); return ok[0]; } }