/* * Copyright (C) 2006-2016 DLR, Germany * * All rights reserved * * http://www.rcenvironment.de/ */ package de.rcenvironment.core.gui.cluster.internal; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.swt.widgets.Composite; import de.rcenvironment.core.utils.common.StringUtils; /** * Creates error messages for specified error handling scenarios which might occur. * * @author Doreen Seider */ public final class ErrorMessageDialogFactory { private ErrorMessageDialogFactory() {} /** * Create a {@link MessageDialog}. * @param parent parent shell * @return {@link MessageDialog} */ public static MessageDialog createMessageDialogForWrongQueuingSystem(Composite parent) { MessageDialog dialog = new MessageDialog(parent.getShell(), Messages.wrongQueuingDialogTitle, null, Messages.wrongQueuingDialogMessage, MessageDialog.ERROR, new String[] { Messages.ok }, 0); return dialog; } /** * Create a {@link MessageDialog}. * @param parent parent shell * @param e exception representing the error * @return {@link MessageDialog} */ public static MessageDialog createMessageDialogForConnectionFailure(Composite parent, Exception e) { MessageDialog dialog = new MessageDialog(parent.getShell(), Messages.connectionFailureDialogTitle, null, Messages.connectionFailureDialogMessage, MessageDialog.ERROR, new String[] { Messages.ok }, 0); return dialog; } /** * Create a {@link MessageDialog}. * @param parent parent shell * @return {@link MessageDialog} */ public static MessageDialog createMessageDialogForFetchingFailure(Composite parent) { MessageDialog dialog = new MessageDialog(parent.getShell(), Messages.fetchingFailureDialogTitle, null, Messages.fetchingFailureDialogMessage, MessageDialog.ERROR, new String[] { Messages.ok }, 0); return dialog; } /** * Create a {@link MessageDialog}. * @param parent parent shell * @param errorMessage standard error of cancel request command * @return {@link MessageDialog} */ public static MessageDialog createMessageDialogForCancelingJobsFailure(Composite parent, String errorMessage) { MessageDialog dialog = new MessageDialog(parent.getShell(), Messages.cancelingJobsFailureDialogTitle, null, StringUtils.format(Messages.cancelingJobsFailureDialogMessage, errorMessage), MessageDialog.ERROR, new String[] { Messages.ok }, 0); return dialog; } /** * Create a {@link MessageDialog}. * @param parent parent shell * @return {@link MessageDialog} */ public static MessageDialog createMessageDialogForReadingConfigurationsFailure(Composite parent) { MessageDialog dialog = new MessageDialog(parent.getShell(), Messages.readingConfigurationsFailureDialogTitle, null, Messages.readingConfigurationsFailureDialogMessage, MessageDialog.ERROR, new String[] { Messages.ok }, 0); return dialog; } /** * Create a {@link MessageDialog}. * @param parent parent shell * @return {@link MessageDialog} */ public static MessageDialog createMessageDialogForStoringConfigurationFailure(Composite parent) { MessageDialog dialog = new MessageDialog(parent.getShell(), Messages.storingConfigurationFailureDialogTitle, null, Messages.storingConfigurationFailureDialogMessage, MessageDialog.ERROR, new String[] { Messages.ok }, 0); return dialog; } }