Example usage for org.eclipse.jface.dialogs IDialogConstants NO_LABEL

List of usage examples for org.eclipse.jface.dialogs IDialogConstants NO_LABEL

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs IDialogConstants NO_LABEL.

Prototype

String NO_LABEL

To view the source code for org.eclipse.jface.dialogs IDialogConstants NO_LABEL.

Click Source Link

Document

The label for no buttons.

Usage

From source file:com.salesforce.ide.core.internal.utils.DialogUtils.java

License:Open Source License

public int yesNoMessage(String title, String message, int severity) {
    MessageDialog dialog = new MessageDialog(getShell(), title, null, message, severity,
            new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, IDialogConstants.NO_ID);
    return dialog.open();
}

From source file:com.salesforce.ide.core.model.ProjectPackageList.java

License:Open Source License

private boolean handleReadOnlyException(CoreException coreException, Component component) {
    boolean skipAllReadOnlyExceptions = false;
    if (ForceExceptionUtils.isReadOnlyException(coreException) && !skipAllReadOnlyExceptions) {
        String message = ForceExceptionUtils.getStrippedExceptionMessage(coreException.getMessage());
        logger.warn("Unable to save " + component.getFullDisplayName() + " to file - " + message);
        StringBuffer strBuff = new StringBuffer(Messages.getString("Components.SaveResourceError.message"));
        strBuff.append(":\n\n").append(message).append("\n\n")
                .append(Messages.getString("Components.SaveResourceError.SkipAllReadOnly.message"));

        MessageDialogRunnable messageDialogRunnable = new MessageDialogRunnable("Cannot Write to File", null,
                strBuff.toString(), MessageDialog.WARNING,
                new String[] { IDialogConstants.NO_LABEL, IDialogConstants.YES_TO_ALL_LABEL }, 0);
        Display.getDefault().syncExec(messageDialogRunnable);

        if (messageDialogRunnable.getAction() == 1) {
            skipAllReadOnlyExceptions = true;
            logger.warn("Skipping all further read-only exceptions");
        }/*from   w ww. j  a v a 2 s  . c o m*/
    }
    return skipAllReadOnlyExceptions;
}

From source file:com.salesforce.ide.ui.dialogs.HyperLinkMessageDialog.java

License:Open Source License

/**
 * Convenience method to open a simple Yes/No question dialog.
 * //  w  ww  .j  a  v a2 s  .  c  o  m
 * @param parent
 *            the parent shell of the dialog, or <code>null</code> if none
 * @param title
 *            the dialog's title, or <code>null</code> if none
 * @param message
 *            the message
 * @return <code>true</code> if the user presses the OK button, <code>false</code> otherwise
 */
public static boolean openQuestion(Shell parent, String title, String message) {
    HyperLinkMessageDialog dialog = new HyperLinkMessageDialog(parent, title, null, // accept
            // the
            // default
            // window
            // icon
            message, MessageDialog.QUESTION,
            new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0); // yes is the default
    return dialog.open() == 0;
}

From source file:com.servoy.eclipse.docgenerator.ui.handler.DocumentationGenerationRequestFromUI.java

License:Open Source License

public boolean confirmResourceOverwrite(final IPath path) {
    // If the settings say to not ask for confirmation, then just say yes.
    boolean mustAsk = Activator.getDefault().getPreferenceStore()
            .getBoolean(Activator.ASK_FOR_FILE_OVERWRITE_PREFERENCE);
    if (!mustAsk) {
        return true;
    }//from  w  w  w.j  av a2s .  c  o m

    // If the user already clicked "Confirm All" then just say yes.
    if (confirmAll) {
        return true;
    }

    // Ask the user if it's OK to overwrite.
    final boolean choice[] = new boolean[1];
    Display.getDefault().syncExec(new Runnable() {
        public void run() {
            MessageDialog dlg = new MessageDialog(
                    PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), "Confirm file overwrite",
                    null,
                    "The following file already exists and will be overwritten: '" + path.toOSString()
                            + "'. Are you sure you want the file to be overwritten?" + "\n\n"
                            + "You can disable this confirmation dialog from the plugin preferences page.",
                    MessageDialog.CONFIRM, new String[] { IDialogConstants.NO_LABEL, IDialogConstants.YES_LABEL,
                            IDialogConstants.YES_TO_ALL_LABEL, IDialogConstants.CANCEL_LABEL },
                    3);
            int result = dlg.open();
            if (result == 2) // the "Yes to All" button
            {
                confirmAll = true;
            }
            if (result == 3) // the "Cancel" button
            {
                canceled = true;
            }
            choice[0] = result == 1 || result == 2; // The "Yes" or "Yes to All" buttons were pressed.
        }
    });
    return choice[0];
}

From source file:com.simplifide.core.ui.wizard.other.NewFilePage.java

License:Open Source License

/**
 * Creates a new file resource in the selected container and with the
 * selected name. Creates any missing resource containers along the path;
 * does nothing if the container resources already exist.
 * <p>//from  w w w  . j  ava2  s .c  o m
 * In normal usage, this method is invoked after the user has pressed Finish
 * on the wizard; the enablement of the Finish button implies that all
 * controls on on this page currently contain valid values.
 * </p>
 * <p>
 * Note that this page caches the new file once it has been successfully
 * created; subsequent invocations of this method will answer the same file
 * resource without attempting to create it again.
 * </p>
 * <p>
 * This method should be called within a workspace modify operation since it
 * creates resources.
 * </p>
 * 
 * @return the created file resource, or <code>null</code> if the file was
 *         not created
 */
public IFile createNewFile() {
    if (newFile != null) {
        return newFile;
    }

    // create the new file and cache it if successful

    final IPath containerPath = resourceGroup.getContainerFullPath();
    IPath newFilePath = containerPath.append(resourceGroup.getResource());
    final IFile newFileHandle = createFileHandle(newFilePath);
    final InputStream initialContents = getInitialContents();

    createLinkTarget();

    if (linkTargetPath != null) {
        // Not compatible with 3.5
        URI resolvedPath = linkTargetPath;//newFileHandle.getPathVariableManager().resolveURI(linkTargetPath);
        try {
            if (resolvedPath.getScheme() != null && resolvedPath.getSchemeSpecificPart() != null) {
                IFileStore store = EFS.getStore(resolvedPath);
                if (!store.fetchInfo().exists()) {
                    MessageDialog dlg = new MessageDialog(getContainer().getShell(), LINK_TITLE, null,
                            NLS.bind(LINK_NOTSURE, linkTargetPath), MessageDialog.QUESTION_WITH_CANCEL,
                            new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL,
                                    IDialogConstants.CANCEL_LABEL },
                            0);
                    int result = dlg.open();
                    if (result == Window.OK) {
                        store.getParent().mkdir(0, new NullProgressMonitor());
                        OutputStream stream = store.openOutputStream(0, new NullProgressMonitor());
                        stream.close();
                    }
                    if (result == 2)
                        return null;
                }
            }
        } catch (CoreException e) {
            MessageDialog.open(MessageDialog.ERROR, getContainer().getShell(),
                    IDEWorkbenchMessages.WizardNewFileCreationPage_internalErrorTitle,
                    NLS.bind(IDEWorkbenchMessages.WizardNewFileCreationPage_internalErrorMessage,
                            e.getMessage()),
                    SWT.SHEET);

            return null;
        } catch (IOException e) {
            MessageDialog.open(MessageDialog.ERROR, getContainer().getShell(),
                    IDEWorkbenchMessages.WizardNewFileCreationPage_internalErrorTitle,
                    NLS.bind(IDEWorkbenchMessages.WizardNewFileCreationPage_internalErrorMessage,
                            e.getMessage()),
                    SWT.SHEET);

            return null;
        }
    }

    IRunnableWithProgress op = new IRunnableWithProgress() {
        public void run(IProgressMonitor monitor) {
            CreateFileOperation op = new CreateFileOperation(newFileHandle, linkTargetPath, initialContents,
                    IDEWorkbenchMessages.WizardNewFileCreationPage_title);
            try {
                // see bug https://bugs.eclipse.org/bugs/show_bug.cgi?id=219901
                // directly execute the operation so that the undo state is
                // not preserved.  Making this undoable resulted in too many 
                // accidental file deletions.
                op.execute(monitor, WorkspaceUndoUtil.getUIInfoAdapter(getShell()));
            } catch (final ExecutionException e) {
                getContainer().getShell().getDisplay().syncExec(new Runnable() {
                    public void run() {
                        if (e.getCause() instanceof CoreException) {
                            ErrorDialog.openError(getContainer().getShell(), // Was
                                    // Utilities.getFocusShell()
                                    IDEWorkbenchMessages.WizardNewFileCreationPage_errorTitle, null, // no special
                                    // message
                                    ((CoreException) e.getCause()).getStatus());
                        } else {
                            IDEWorkbenchPlugin.log(getClass(), "createNewFile()", e.getCause()); //$NON-NLS-1$
                            MessageDialog.openError(getContainer().getShell(),
                                    IDEWorkbenchMessages.WizardNewFileCreationPage_internalErrorTitle,
                                    NLS.bind(
                                            IDEWorkbenchMessages.WizardNewFileCreationPage_internalErrorMessage,
                                            e.getCause().getMessage()));
                        }
                    }
                });
            }
        }
    };
    try {
        getContainer().run(true, true, op);
    } catch (InterruptedException e) {
        return null;
    } catch (InvocationTargetException e) {
        // Execution Exceptions are handled above but we may still get
        // unexpected runtime errors.
        IDEWorkbenchPlugin.log(getClass(), "createNewFile()", e.getTargetException()); //$NON-NLS-1$
        MessageDialog.open(MessageDialog.ERROR, getContainer().getShell(),
                IDEWorkbenchMessages.WizardNewFileCreationPage_internalErrorTitle,
                NLS.bind(IDEWorkbenchMessages.WizardNewFileCreationPage_internalErrorMessage,
                        e.getTargetException().getMessage()),
                SWT.SHEET);

        return null;
    }

    newFile = newFileHandle;

    return newFile;
}

From source file:com.siteview.mde.internal.ui.editor.monitor.MonitorOverviewPage.java

License:Open Source License

private void activateExtensionPages(String activePageId) {
    MessageDialog mdiag = new MessageDialog(MDEPlugin.getActiveWorkbenchShell(),
            MDEUIMessages.OverviewPage_extensionPageMessageTitle, null,
            MDEUIMessages.OverviewPage_extensionPageMessageBody, MessageDialog.QUESTION,
            new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0);
    if (mdiag.open() != Window.OK)
        return;//from w ww.  j  a va 2 s . c o  m
    try {
        MonitorEditor manifestEditor = (MonitorEditor) getEditor();
        manifestEditor.addExtensionTabs();
        manifestEditor.setShowExtensions(true);
        manifestEditor.setActivePage(activePageId);
    } catch (PartInitException e) {
    } catch (BackingStoreException e) {
    }
}

From source file:com.siteview.mde.internal.ui.editor.monitor.OverviewPage.java

License:Open Source License

private void activateExtensionPages(String activePageId) {
    MessageDialog mdiag = new MessageDialog(MDEPlugin.getActiveWorkbenchShell(),
            MDEUIMessages.OverviewPage_extensionPageMessageTitle, null,
            MDEUIMessages.OverviewPage_extensionPageMessageBody, MessageDialog.QUESTION,
            new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0);
    if (mdiag.open() != Window.OK)
        return;/*from w ww  .j a va 2 s . com*/
    try {
        MonitorEditor monitorEditor = (MonitorEditor) getEditor();
        monitorEditor.addExtensionTabs();
        monitorEditor.setShowExtensions(true);
        monitorEditor.setActivePage(activePageId);
    } catch (PartInitException e) {
    } catch (BackingStoreException e) {
    }
}

From source file:com.siteview.mde.internal.ui.editor.product.IntroSection.java

License:Open Source License

private void handleNewIntro() {
    boolean needNewProduct = false;
    if (!productDefined()) {
        needNewProduct = true;/*ww  w. j  a  v  a  2 s. c om*/
        MessageDialog mdiag = new MessageDialog(MDEPlugin.getActiveWorkbenchShell(),
                MDEUIMessages.IntroSection_undefinedProductId, null,
                MDEUIMessages.IntroSection_undefinedProductIdMessage, MessageDialog.QUESTION,
                new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0);
        if (mdiag.open() != Window.OK)
            return;
    }
    ProductIntroWizard wizard = new ProductIntroWizard(getProduct(), needNewProduct);
    WizardDialog dialog = new WizardDialog(MDEPlugin.getActiveWorkbenchShell(), wizard);
    dialog.create();
    if (dialog.open() == Window.OK) {
        String id = wizard.getIntroId();
        fIntroCombo.add(id, 0);
        fIntroCombo.setText(id);
        getIntroInfo().setId(id);
        addDependenciesAndPlugins();
    }
}

From source file:com.siteview.mde.internal.ui.launcher.LauncherUtilsStatusHandler.java

License:Open Source License

/**
 * Creates a message dialog using a syncExec in case we are launching in the background.
 * Dialog will be a question dialog with Yes, No and Cancel buttons.
 * @param message Message to use in the dialog
 * @return int representing the button clicked (-1 or 2 for cancel, 0 for yes, 1 for no).
 *///from  ww  w.ja va2s.c o m
private static Integer generateDialog(final String message) {
    final int[] result = new int[1];
    getDisplay().syncExec(new Runnable() {
        public void run() {
            String title = MDEUIMessages.LauncherUtils_title;
            MessageDialog dialog = new MessageDialog(getActiveShell(), title, null, message,
                    MessageDialog.QUESTION, new String[] { IDialogConstants.YES_LABEL,
                            IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL },
                    0);
            result[0] = dialog.open();
        }
    });
    return new Integer(result[0]);
}

From source file:com.siteview.mde.internal.ui.launcher.LaunchTerminationStatusHandler.java

License:Open Source License

private void handleOtherReasonsFoundInLog(final ILaunch launch) {
    Display.getDefault().asyncExec(new Runnable() {
        public void run() {
            try {
                File log = LaunchListener.getMostRecentLogFile(launch.getLaunchConfiguration());
                if (log != null && log.exists()) {
                    MessageDialog dialog = new MessageDialog(MDEPlugin.getActiveWorkbenchShell(),
                            MDEUIMessages.Launcher_error_title, null, // accept the default window icon
                            MDEUIMessages.Launcher_error_code13, MessageDialog.ERROR,
                            new String[] { MDEUIMessages.Launcher_error_displayInLogView,
                                    MDEUIMessages.Launcher_error_displayInSystemEditor,
                                    IDialogConstants.NO_LABEL },
                            OPEN_IN_ERROR_LOG_VIEW);
                    int dialog_value = dialog.open();
                    if (dialog_value == OPEN_IN_ERROR_LOG_VIEW) {
                        IWorkbenchPage page = MDEPlugin.getActivePage();
                        if (page != null) {
                            LogView errlog = (LogView) page.showView("org.eclipse.pde.runtime.LogView"); //$NON-NLS-1$
                            errlog.handleImportPath(log.getAbsolutePath());
                            errlog.sortByDateDescending();
                        }/*from   ww  w  .  j a  v  a 2 s.  c om*/
                    } else if (dialog_value == OPEN_IN_SYSTEM_EDITOR) {
                        openInEditor(log);
                    }
                }
            } catch (CoreException e) {
            }
        }
    });
}