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

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

Introduction

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

Prototype

int RETRY_ID

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

Click Source Link

Document

Button id for a "Retry" button (value 8).

Usage

From source file:org.caleydo.vis.lineup.ui.detail.JSCombineEditorDialog.java

License:Open Source License

@Override
protected void buttonPressed(int buttonId) {
    if (buttonId == IDialogConstants.RETRY_ID)
        applyPressed();/* w ww. j a  v a 2  s . co  m*/
    else if (buttonId == 100)
        testPressed();
    else if (buttonId == 101)
        testOrderPressed();
    super.buttonPressed(buttonId);
}

From source file:org.caleydo.vis.lineup.ui.mapping.JSEditorDialog.java

License:Open Source License

@Override
protected void createButtonsForButtonBar(Composite parent) {
    createButton(parent, 5, "Test", false);
    createButton(parent, IDialogConstants.RETRY_ID, "Apply", false);
    super.createButtonsForButtonBar(parent);
}

From source file:org.caleydo.vis.lineup.ui.mapping.JSEditorDialog.java

License:Open Source License

@Override
protected void buttonPressed(int buttonId) {
    if (buttonId == IDialogConstants.RETRY_ID)
        applyPressed();//from w ww .  j  a  v a2  s  .c  om
    else if (buttonId == 5)
        testPressed();
    super.buttonPressed(buttonId);
}

From source file:org.eclipse.sirius.common.ui.tools.api.dialog.SiriusMessageDialogWithToggle.java

License:Open Source License

/**
 * Attempt to find a standard JFace button id that matches the specified
 * button label. If no match can be found, use the default id provided.
 * //from w ww  .  j  a  va 2 s . c  o  m
 * Overridden to investigate the provided buttons.
 * 
 * @param buttonLabel
 *            the button label whose id is sought
 * @param defaultId
 *            the id to use for the button if there is no standard id
 * @return the id for the specified button label
 */
// CHECKSTYLE:OFF
private int mapButtonLabelToButtonID(String buttonLabel, int defaultId) {
    // CHECKSTYLE:OON
    // Not pretty but does the job...
    if (IDialogConstants.OK_LABEL.equals(buttonLabel)) {
        return IDialogConstants.OK_ID;
    }

    if (IDialogConstants.YES_LABEL.equals(buttonLabel)) {
        return IDialogConstants.YES_ID;
    }

    if (IDialogConstants.NO_LABEL.equals(buttonLabel)) {
        return IDialogConstants.NO_ID;
    }

    if (IDialogConstants.CANCEL_LABEL.equals(buttonLabel)) {
        return IDialogConstants.CANCEL_ID;
    }

    if (IDialogConstants.YES_TO_ALL_LABEL.equals(buttonLabel)) {
        return IDialogConstants.YES_TO_ALL_ID;
    }

    if (IDialogConstants.SKIP_LABEL.equals(buttonLabel)) {
        return IDialogConstants.SKIP_ID;
    }

    if (IDialogConstants.STOP_LABEL.equals(buttonLabel)) {
        return IDialogConstants.STOP_ID;
    }

    if (IDialogConstants.ABORT_LABEL.equals(buttonLabel)) {
        return IDialogConstants.ABORT_ID;
    }

    if (IDialogConstants.RETRY_LABEL.equals(buttonLabel)) {
        return IDialogConstants.RETRY_ID;
    }

    if (IDialogConstants.IGNORE_LABEL.equals(buttonLabel)) {
        return IDialogConstants.IGNORE_ID;
    }

    if (IDialogConstants.PROCEED_LABEL.equals(buttonLabel)) {
        return IDialogConstants.PROCEED_ID;
    }

    if (IDialogConstants.OPEN_LABEL.equals(buttonLabel)) {
        return IDialogConstants.OPEN_ID;
    }

    if (IDialogConstants.CLOSE_LABEL.equals(buttonLabel)) {
        return IDialogConstants.CLOSE_ID;
    }

    if (IDialogConstants.BACK_LABEL.equals(buttonLabel)) {
        return IDialogConstants.BACK_ID;
    }

    if (IDialogConstants.NEXT_LABEL.equals(buttonLabel)) {
        return IDialogConstants.NEXT_ID;
    }

    if (IDialogConstants.FINISH_LABEL.equals(buttonLabel)) {
        return IDialogConstants.FINISH_ID;
    }

    if (IDialogConstants.HELP_LABEL.equals(buttonLabel)) {
        return IDialogConstants.HELP_ID;
    }

    if (IDialogConstants.NO_TO_ALL_LABEL.equals(buttonLabel)) {
        return IDialogConstants.NO_TO_ALL_ID;
    }

    if (IDialogConstants.SHOW_DETAILS_LABEL.equals(buttonLabel)) {
        return IDialogConstants.DETAILS_ID;
    }

    if (IDialogConstants.HIDE_DETAILS_LABEL.equals(buttonLabel)) {
        return IDialogConstants.DETAILS_ID;
    }

    for (String providedButton : buttonsMap.keySet()) {
        if (providedButton.equals(buttonLabel)) {
            return buttonsMap.get(providedButton);
        }
    }

    // No XXX_LABEL in IDialogConstants for these. Unlikely
    // they would be used in a message dialog though.
    // public int SELECT_ALL_ID = 18;
    // public int DESELECT_ALL_ID = 19;
    // public int SELECT_TYPES_ID = 20;

    return defaultId;
}

From source file:org.jkiss.dbeaver.ui.dialogs.ConnectionLostDialog.java

License:Apache License

@Override
protected void createButtonsForButtonBar(Composite parent) {
    createButton(parent, IDialogConstants.STOP_ID, stopButtonName, true);
    createButton(parent, IDialogConstants.RETRY_ID, IDialogConstants.RETRY_LABEL, false);
    createButton(parent, IDialogConstants.IGNORE_ID, IDialogConstants.IGNORE_LABEL, false);
    createDetailsButton(parent);//w  w  w . j  ava 2s  .  com
}

From source file:org.jkiss.dbeaver.ui.dialogs.driver.DriverEditDialog.java

License:Open Source License

@Override
protected void createButtonsForButtonBar(Composite parent) {
    Button resetButton = createButton(parent, IDialogConstants.RETRY_ID,
            CoreMessages.dialog_edit_driver_button_reset_to_defaults, false);
    if (driver.isCustom()) {
        resetButton.setEnabled(false);/*w w w .  j  a v  a2 s. c o  m*/
    }
    createButton(parent, IDialogConstants.OK_ID, IDialogConstants.OK_LABEL, true);
    createButton(parent, IDialogConstants.CANCEL_ID, IDialogConstants.CANCEL_LABEL, false);
}

From source file:org.jkiss.dbeaver.ui.dialogs.driver.DriverEditDialog.java

License:Open Source License

@Override
protected void buttonPressed(int buttonId) {
    if (buttonId == IDialogConstants.RETRY_ID) {
        loadSettings(true);/* w w  w  .  ja v a2 s. c  o m*/
    } else {
        super.buttonPressed(buttonId);
    }
}

From source file:org.jkiss.dbeaver.ui.dialogs.exec.ExecutionQueueErrorDialog.java

License:Open Source License

@Override
protected void createButtonsForButtonBar(Composite parent) {
    // create OK and Details buttons
    createButton(parent, IDialogConstants.STOP_ID, IDialogConstants.STOP_LABEL, true);
    createButton(parent, IDialogConstants.RETRY_ID, IDialogConstants.RETRY_LABEL, false);
    if (script) {
        createButton(parent, IDialogConstants.SKIP_ID, IDialogConstants.SKIP_LABEL, false);
        createButton(parent, IDialogConstants.IGNORE_ID, IDialogConstants.IGNORE_LABEL, false);
    }/*  w  w  w  . j  a  va 2  s .  c  om*/
    createDetailsButton(parent);
}

From source file:org.jkiss.dbeaver.ui.dialogs.exec.ExecutionQueueErrorJob.java

License:Open Source License

@Override
public IStatus runInUIThread(DBRProgressMonitor monitor) {
    ExecutionQueueErrorDialog dialog = new ExecutionQueueErrorDialog(DBeaverUI.getActiveWorkbenchShell(),
            "Execution Error", "Error occurred during " + errorName, GeneralUtils.makeExceptionStatus(error),
            IStatus.INFO | IStatus.WARNING | IStatus.ERROR, queue);
    int result = dialog.open();
    switch (result) {
    case IDialogConstants.STOP_ID:
        response = ExecutionQueueErrorResponse.STOP;
        break;/*from w ww.  j  a  v  a 2  s  .  c  o m*/
    case IDialogConstants.SKIP_ID:
        response = ExecutionQueueErrorResponse.IGNORE;
        break;
    case IDialogConstants.RETRY_ID:
        response = ExecutionQueueErrorResponse.RETRY;
        break;
    default:
        response = ExecutionQueueErrorResponse.IGNORE_ALL;
        break;
    }

    return Status.OK_STATUS;
}

From source file:org.jkiss.dbeaver.ui.editors.DatabaseLazyEditorInput.java

License:Apache License

public IDatabaseEditorInput initializeRealInput(final DBRProgressMonitor monitor) throws DBException {
    final DBNModel navigatorModel = DBeaverCore.getInstance().getNavigatorModel();

    while (!dataSource.isConnected()) {
        boolean connected;
        try {//ww w  .j  av  a 2 s.c  o m
            connected = dataSource.connect(monitor, true, true);
        } catch (final DBException e) {
            // Connection error
            final Integer result = new UITask<Integer>() {
                @Override
                protected Integer runTask() {
                    ConnectionLostDialog clDialog = new ConnectionLostDialog(
                            DBeaverUI.getActiveWorkbenchShell(), dataSource, e, "Close");
                    return clDialog.open();
                }
            }.execute();
            if (result == IDialogConstants.STOP_ID) {
                // Close editor
                return null;
            } else if (result == IDialogConstants.RETRY_ID) {
                continue;
            } else {
                return new ErrorEditorInput(GeneralUtils.makeExceptionStatus(e),
                        navigatorModel.getNodeByObject(dataSource));
            }
        }
        if (!connected) {
            throw new DBException("Connection to '" + dataSource.getName() + "' canceled");
        }
        break;
    }
    try {
        DBNDataSource dsNode = (DBNDataSource) navigatorModel.getNodeByObject(monitor, dataSource, true);
        if (dsNode == null) {
            throw new DBException("Datasource '" + dataSource.getName() + "' navigator node not found");
        }

        dsNode.initializeNode(monitor, null);

        final DBNNode node = navigatorModel.getNodeByPath(monitor, project, nodePath);
        if (node == null) {
            throw new DBException("Navigator node '" + nodePath + "' not found");
        }
        if (node instanceof DBNDatabaseNode) {
            EntityEditorInput realInput = new EntityEditorInput((DBNDatabaseNode) node);
            realInput.setDefaultFolderId(activeFolderId);
            realInput.setDefaultPageId(activePageId);
            return realInput;
        } else {
            throw new DBException("Database node has bad type: " + node.getClass().getName());
        }
    } catch (DBException e) {
        return new ErrorEditorInput(GeneralUtils.makeExceptionStatus(e),
                navigatorModel.getNodeByObject(dataSource));
    }
}