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

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

Introduction

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

Prototype

int YES_ID

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

Click Source Link

Document

Button id for a "Yes" button (value 2).

Usage

From source file:org.search.niem.uml.qvt.ui.handlers.TransformDelegate.java

License:Open Source License

private boolean shouldContinue(final Shell shell, final IStatus status) {
    final ErrorDialog dialog = new ErrorDialog(shell,
            Activator.INSTANCE.getString("_UI_NIEM_TransformDelegate_validation_dialog_title"),
            getValidationMessage(status), status, IStatus.ERROR | IStatus.WARNING | IStatus.INFO) {

        @Override/*from w w  w .j  a  v a 2 s.  co m*/
        protected Control createContents(final Composite parent) {
            final Control contents = super.createContents(parent);
            shell.getDisplay().asyncExec(new Runnable() {
                @Override
                public void run() {
                    buttonPressed(IDialogConstants.DETAILS_ID);
                }
            });
            return contents;
        }

        @Override
        protected void createButtonsForButtonBar(final Composite parent) {
            createButton(parent, IDialogConstants.YES_ID, IDialogConstants.YES_LABEL, false);
            createButton(parent, IDialogConstants.NO_ID, IDialogConstants.NO_LABEL, true);
            createDetailsButton(parent);
        }

        @Override
        protected void buttonPressed(final int id) {
            if (id == IDialogConstants.YES_ID) {
                super.buttonPressed(IDialogConstants.OK_ID);
            } else if (id == IDialogConstants.NO_ID) {
                super.buttonPressed(IDialogConstants.CANCEL_ID);
            }
            super.buttonPressed(id);
        }

        @Override
        protected int getShellStyle() {
            return super.getShellStyle() | SWT.SHEET;
        }
    };
    final AtomicBoolean result = new AtomicBoolean();
    shell.getDisplay().syncExec(new Runnable() {
        @Override
        public void run() {
            result.set(dialog.open() == IDialogConstants.OK_ID);
        }
    });
    return result.get();
}

From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.deployment.ManifestDiffDialog.java

License:Open Source License

protected void createButtonsForButtonBar(Composite parent) {
    createButton(parent, IDialogConstants.YES_ID, "Use Manifest", true);
    createButton(parent, IDialogConstants.CANCEL_ID, fCompareEditorInput.getCancelButtonLabel(), false);
    createButton(parent, IDialogConstants.NO_ID, "Forget Manifest", false);
}

From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.deployment.ManifestDiffDialog.java

License:Open Source License

protected void buttonPressed(int buttonId) {
    switch (buttonId) {
    case IDialogConstants.NO_ID:
        fCompareEditorInput.cancelPressed();
        setReturnCode(buttonId);/*www.  j  av  a  2 s  .  com*/
        close();
        break;
    case IDialogConstants.YES_ID:
        if (fCompareEditorInput.isDirty()) {
            if (!fCompareEditorInput.okPressed())
                return;
        } else {
            fCompareEditorInput.cancelPressed();
        }
        setReturnCode(buttonId);
        close();
        break;
    case IDialogConstants.CANCEL_ID:
        fCompareEditorInput.cancelPressed();
        super.buttonPressed(buttonId);
        break;
    default:
        super.buttonPressed(buttonId);
    }
}

From source file:org.springframework.ide.eclipse.boot.dash.cloudfoundry.deployment.ManifestDiffDialog.java

License:Open Source License

public static Result getResultForCode(int buttonId) {
    switch (buttonId) {
    case IDialogConstants.NO_ID:
        return Result.FORGET_MANIFEST;
    case IDialogConstants.YES_ID:
        return Result.USE_MANIFEST;
    case IDialogConstants.CANCEL_ID:
        return Result.CANCELED;
    default://from   w w  w  . jav a2  s.c o m
        throw new IllegalArgumentException("Unknown button ID");
    }
}

From source file:org.springframework.ide.eclipse.boot.dash.views.DefaultUserInteractions.java

License:Open Source License

@Override
public boolean yesNoWithToggle(final String propertyKey, final String title, final String message,
        final String toggleMessage) {
    final String ANSWER = propertyKey + ".answer";
    final String TOGGLE = propertyKey + ".toggle";
    final IPreferenceStore store = getPreferencesStore();
    store.setDefault(ANSWER, true);/* w ww .  j a va  2 s. c o  m*/
    boolean toggleState = store.getBoolean(TOGGLE);
    boolean answer = store.getBoolean(ANSWER);
    if (toggleState) {
        return answer;
    }
    final boolean[] dialog = new boolean[2];
    getShell().getDisplay().syncExec(new Runnable() {
        @Override
        public void run() {
            MessageDialogWithToggle result = MessageDialogWithToggle.openYesNoQuestion(getShell(), title,
                    message, toggleMessage, false, null, null);
            dialog[0] = result.getReturnCode() == IDialogConstants.YES_ID;
            dialog[1] = result.getToggleState();
        }
    });
    store.setValue(TOGGLE, dialog[1]);
    store.setValue(ANSWER, dialog[0]);
    return dialog[0];
}

From source file:org.springframework.ide.eclipse.maven.internal.legacyconversion.ListMessageDialog.java

License:Open Source License

/**
 * Opens the legacy maven project conversion dialog focusing on the selected projects
 * @param legacyProjects//from  ww  w .j av a2 s  . c o  m
 * @return
 */
public static IProject[] openViewer(Shell shell, IProject[] legacyProjects) {
    ListMessageDialog dialog = new ListMessageDialog(shell, legacyProjects);
    int res = dialog.open();
    MavenCorePlugin.getDefault().getPreferenceStore().setValue(DONT_AUTO_CHECK, dialog.getToggleState());
    if (res == IDialogConstants.YES_ID) {
        return dialog.getAllChecked();
    } else {
        return null;
    }
}

From source file:org.springframework.ide.eclipse.maven.internal.legacyconversion.ListMessageDialog.java

License:Open Source License

@Override
protected void buttonPressed(int buttonId) {
    if (buttonId == IDialogConstants.YES_ID) {
        Object[] checkedElements = viewer.getCheckedElements();
        checkedLegacyProjects = new IProject[checkedElements.length];
        System.arraycopy(checkedElements, 0, checkedLegacyProjects, 0, checkedElements.length);
    }/*from   w w  w .  j  a v a2 s. c om*/
    super.buttonPressed(buttonId);
}

From source file:org.springsource.ide.eclipse.commons.frameworks.ui.internal.legacyconversion.ListMessageDialog.java

License:Open Source License

/**
 * Opens the legacy maven project conversion dialog focusing on the selected projects
 * @param legacyProjects//from   w ww . j a  v a2 s .  co  m
 * @return
 */
public static IProject[] openViewer(Shell shell, IProject[] legacyProjects) {
    ListMessageDialog dialog = new ListMessageDialog(shell, legacyProjects);
    int res = dialog.open();
    PREFERENCE_STORE.setValue(AUTO_CHECK_FOR_LEGACY_STS_PROJECTS, !dialog.getToggleState());
    if (res == IDialogConstants.YES_ID) {
        return dialog.getAllChecked();
    } else {
        return null;
    }
}

From source file:org.springsource.ide.eclipse.commons.frameworks.ui.internal.legacyconversion.ListMessageDialog.java

License:Open Source License

@Override
protected void buttonPressed(int buttonId) {
    if (buttonId == IDialogConstants.YES_ID) {
        Object[] checkedElements = viewer.getCheckedElements();
        checkedLegacyProjects = new IProject[checkedElements.length];
        System.arraycopy(checkedElements, 0, checkedLegacyProjects, 0, checkedElements.length);

        // don't want to do workspace preferences again
        PREFERENCE_STORE.setValue(LEGACY_MIGRATION_ALREADY_DONE, true);
    }/*from   w w  w .  java 2  s  .  c om*/
    super.buttonPressed(buttonId);
}

From source file:org.springsource.ide.eclipse.commons.frameworks.ui.internal.swt.ProjectSelectionPart.java

License:Open Source License

protected IProject changeProject(String projectNameToSwitch) {
    if (projectNameToSwitch == null) {
        return null;
    }/*from   w  w w . java  2 s  . co m*/

    int selectedIndex = -1;
    String[] availableProjects = projectList.getItems();
    for (int i = 0; i < availableProjects.length; i++) {
        if (projectNameToSwitch.equals(availableProjects[i])) {
            selectedIndex = i;
            break;
        }
    }

    // Not found in selection
    if (selectedIndex < 0) {
        return null;
    }

    if (showProjectSwitchDialogue && !MessageDialogWithToggle.ALWAYS.equals(
            FrameworkUIActivator.getDefault().getPreferenceStore().getString(DO_NOT_PROMPT_PROJECT_SWITCH))) {
        MessageDialogWithToggle dialogue = MessageDialogWithToggle.openYesNoCancelQuestion(getShell(),
                "Confirm Project Switch",
                "Switching to project: " + projectNameToSwitch
                        + ". All current plugin changes will be lost. Do you wish to proceed?",
                "Do not show this dialogue again.", false,
                FrameworkUIActivator.getDefault().getPreferenceStore(), DO_NOT_PROMPT_PROJECT_SWITCH);
        if (dialogue.getReturnCode() != IDialogConstants.YES_ID) {
            // Restore the selection in the project list
            projectList.select(getIndex(getSelectedProjectName()));
            return null;
        }
    }
    // Do the actual switch
    setSelectedProjectName(projectNameToSwitch);

    projectList.select(selectedIndex);

    IProject project = getSelectedProject();
    handleProjectChange(project);
    return project;
}