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:net.rim.ejde.internal.ui.dialogs.DownloadDebugFilesDialog.java

License:Open Source License

public DownloadDebugFilesDialog(String title, String message) {
    super(ContextManager.getActiveWorkbenchShell(), title, null, message, QUESTION,
            new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0); // yes is the default
}

From source file:net.rim.ejde.internal.ui.preferences.WarningsPrefsPage.java

License:Open Source License

private void storePrefValues() {
    Map<String, Boolean> currentStatusTable = new HashMap<String, Boolean>();
    boolean needBuild = false, givePrompt = ContextManager.getDefault().getPreferenceStore()
            .getBoolean(IConstants.PROMPT_FOR_BUILD_KEY);
    List<IMarker> problems = null;
    for (TreeItem item : _checkTree.getItems()) {
        Integer itemKey = VMUtils.convertPreferenceLabelToKey(item.getText());
        currentStatusTable.put(item.getText(), Boolean.valueOf(item.getChecked()));
        boolean oldCheckedValue = WarningsPreferences.getWarnStatus(item.getText());
        if (item.getChecked() && !oldCheckedValue) {
            if (problems == null) {
                try {
                    problems = Arrays.asList(ResourcesPlugin.getWorkspace().getRoot()
                            .findMarkers(IRIMMarker.CODE_SIGN_PROBLEM_MARKER, true, IResource.DEPTH_INFINITE));
                } catch (CoreException e) {
                    _log.error("Error Finding Workspace Markers", e);
                }/*from w  ww.j  av  a  2 s . c o  m*/
                if (problems == null) {
                    break;
                }
            }
            List<IMarker> retainedProblems = new ArrayList<IMarker>();
            for (IMarker marker : problems) {
                try {
                    Object key = marker.getAttribute(IRIMMarker.KEY);
                    if (key != null && key.equals(itemKey)) {
                        marker.delete();
                    } else {
                        retainedProblems.add(marker);
                    }
                } catch (CoreException e) {
                    _log.error("Error Retrieving Key from marker", e);
                }
            }
            problems = retainedProblems;
        } else if (!item.getChecked() && oldCheckedValue) {
            needBuild = true;
        }
    }

    WarningsPreferences.setCodeSignWarnStatus(currentStatusTable);
    WarningsPreferences.setPromptForMissingDebugFiles(_promptForDebugFileButton.getSelection());
    WarningsPreferences
            .setPromptForMissingDependenciesFiles(_promptForMissingDependenciesFileButton.getSelection());

    if (needBuild && givePrompt) {
        MessageDialog dialog = new MessageDialog(getShell(), Messages.CodeSigningPrefsPage_MessageDialogTitle2,
                null, Messages.CodeSigningPrefsPage_MessageDialogMsg2, MessageDialog.QUESTION,
                new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 2);
        int res = dialog.open();
        if (res == 0) {
            CoreUtility.getBuildJob(null).schedule();
        }
    }
}

From source file:net.rim.ejde.internal.util.FileUtils.java

License:Open Source License

public static IStatus canChange(final java.io.File osFile, final String dialogTitle, final String errorMessage,
        final boolean showResourcePath, final String questionMessage) {
    IStatus result = Status.CANCEL_STATUS;

    if ((osFile != null) && (osFile.exists())) {
        if (osFile.canWrite()) {
            result = Status.OK_STATUS;/*from   w w  w .j a v a 2  s .co  m*/
        } else {
            // prompt for making resource writable
            Display.getDefault().syncExec(new Runnable() {
                public void run() {
                    StringBuffer buffer = new StringBuffer();
                    buffer.append(errorMessage);
                    if (showResourcePath) {
                        buffer.append(osFile.getAbsolutePath());
                    }
                    buffer.append(questionMessage);
                    String[] buttons = new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL };
                    Shell shell = new Shell();
                    MessageDialog promptSaveDia = new MessageDialog(shell, dialogTitle, null, buffer.toString(),
                            MessageDialog.WARNING, buttons, 0);
                    int ret = promptSaveDia.open();
                    shell.dispose();
                    if (ret == Window.OK) {
                        // make this resource writable
                        setWritable(osFile);
                    }
                }
            });

            if (osFile.canWrite()) {
                result = Status.OK_STATUS;
            }
        }
    }

    return result;

}

From source file:net.sf.eclipsensis.dialogs.NSISTaskTagsPreferencePage.java

License:Open Source License

@SuppressWarnings("unchecked")
@Override/*from   w  w  w  .j av a 2s  .c  o m*/
public boolean performOk() {
    if (super.performOk()) {
        Collection<NSISTaskTag> taskTags = (Collection<NSISTaskTag>) mTableViewer.getInput();
        boolean caseSensitive = mCaseSensitiveButton.getSelection();
        boolean different = (caseSensitive != NSISPreferences.getInstance().isCaseSensitiveTaskTags());
        if (!different) {
            if (taskTags.size() == mOriginalTags.size()) {
                for (Iterator<NSISTaskTag> iter = taskTags.iterator(); iter.hasNext();) {
                    if (!mOriginalTags.contains(iter.next())) {
                        different = true;
                        break;
                    }
                }
            } else {
                different = true;
            }
        }
        if (different) {
            if (taskTags.size() > 0) {
                boolean defaultFound = false;
                for (Iterator<NSISTaskTag> iter = taskTags.iterator(); iter.hasNext();) {
                    NSISTaskTag element = iter.next();
                    if (element.isDefault()) {
                        defaultFound = true;
                        break;
                    }
                }
                if (!defaultFound) {
                    if (taskTags.size() == 1) {
                        NSISTaskTag taskTag = (NSISTaskTag) taskTags.toArray()[0];
                        taskTag.setDefault(true);
                        mTableViewer.setChecked(taskTag, true);
                    } else {
                        Common.openError(getShell(),
                                EclipseNSISPlugin.getResourceString("task.tag.dialog.missing.default"), //$NON-NLS-1$
                                EclipseNSISPlugin.getShellImage());
                        return false;
                    }
                }
            }
        }
        boolean updateTaskTags = false;
        if (different) {
            NSISPreferences.getInstance().setTaskTags(taskTags);
            NSISPreferences.getInstance().setCaseSensitiveTaskTags(caseSensitive);
            MessageDialog dialog = new MessageDialog(getShell(),
                    EclipseNSISPlugin.getResourceString("confirm.title"), //$NON-NLS-1$
                    EclipseNSISPlugin.getShellImage(),
                    EclipseNSISPlugin.getResourceString("task.tags.settings.changed"), MessageDialog.QUESTION, //$NON-NLS-1$
                    new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL,
                            IDialogConstants.CANCEL_LABEL },
                    0);
            dialog.setBlockOnOpen(true);
            int rv = dialog.open();
            if (rv == 2) {
                //Cancel
                return false;
            } else {
                updateTaskTags = (rv == 0);
            }
            NSISPreferences.getInstance().store();
        }
        if (updateTaskTags) {
            new NSISTaskTagUpdater().updateTaskTags();
            NSISEditorUtilities.updatePresentations();
            mOriginalTags.clear();
            mOriginalTags.addAll(taskTags);
        }
        return true;
    }
    return false;
}

From source file:net.sf.eclipsensis.settings.NSISSettingsEditorGeneralPage.java

License:Open Source License

/**
 * @param parent/*from  w  w w .  jav  a 2s .  c om*/
 */
protected void createProcessPriorityCombo(Composite parent) {
    Label l;
    mProcessPriority = createCombo(parent, EclipseNSISPlugin.getResourceString("process.priority.text"), //$NON-NLS-1$
            EclipseNSISPlugin.getResourceString("process.priority.tooltip"), //$NON-NLS-1$
            INSISSettingsConstants.PROCESS_PRIORITY_ARRAY, mSettings.getProcessPriority() + 1);
    mProcessPriorityIndex = mProcessPriority.getSelectionIndex();
    l = new Label(parent, SWT.None);
    l.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false));
    mProcessPriority.setData(LABELS, new Object[] { mProcessPriority.getData(LABEL), l });
    mProcessPriority.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            if (isProcessPrioritySupported()) {
                if (isWarnProcessPriority()) {
                    if (mProcessPriority.getSelectionIndex() > INSISSettingsConstants.PROCESS_PRIORITY_HIGH
                            && mProcessPriorityIndex <= INSISSettingsConstants.PROCESS_PRIORITY_HIGH) {
                        MessageDialogWithToggle dialog = new MessageDialogWithToggle(
                                mProcessPriority.getShell(),
                                EclipseNSISPlugin.getResourceString("confirm.title"), //$NON-NLS-1$
                                EclipseNSISPlugin.getShellImage(),
                                EclipseNSISPlugin.getResourceString("process.priority.question"), //$NON-NLS-1$
                                MessageDialog.WARNING,
                                new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 1,
                                EclipseNSISPlugin.getResourceString("process.priority.toggle"), //$NON-NLS-1$
                                false);
                        dialog.open();
                        setWarnProcessPriority(!dialog.getToggleState());
                        if (dialog.getReturnCode() == IDialogConstants.NO_ID) {
                            mProcessPriority.select(mProcessPriorityIndex);
                            return;
                        }
                    }
                }
            }
            mProcessPriorityIndex = mProcessPriority.getSelectionIndex();
        }
    });
}

From source file:net.sf.eclipsensis.util.Common.java

License:Open Source License

public static boolean openQuestion(Shell parent, String title, String message, Image icon) {
    MessageDialog dialog = new MessageDialog(parent, title, icon, message, MessageDialog.QUESTION,
            new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0);
    return dialog.open() == 0;
}

From source file:net.sf.eclipsensis.wizard.NSISWizardContentsPage.java

License:Open Source License

/**
 * @param tv//from  w w w  .j  a va2s. c o  m
 * @param sel
 */
private void deleteElements(final TreeViewer tv, ISelection sel) {
    if (sel instanceof IStructuredSelection) {
        IStructuredSelection ssel = (IStructuredSelection) sel;
        if (!ssel.isEmpty()) {
            try {
                int buttonId = -1;
                for (Iterator<?> iter = ssel.iterator(); iter.hasNext();) {
                    INSISInstallElement element = (INSISInstallElement) iter.next();
                    if (element.hasChildren()) {
                        if (buttonId == IDialogConstants.NO_TO_ALL_ID) {
                            continue;
                        } else if (buttonId != IDialogConstants.YES_TO_ALL_ID) {
                            int index = new MessageDialog(getShell(), cDeleteConfirmTitle,
                                    EclipseNSISPlugin.getShellImage(),
                                    MessageFormat
                                            .format(cDeleteConfirmMessageFormat,
                                                    new Object[] { element.getDisplayName() }),
                                    MessageDialog.QUESTION,
                                    new String[] { IDialogConstants.YES_LABEL,
                                            IDialogConstants.YES_TO_ALL_LABEL, IDialogConstants.NO_LABEL,
                                            IDialogConstants.NO_TO_ALL_LABEL },
                                    0).open();
                            if (index >= 0) {
                                buttonId = cDeleteConfirmButtonIds[index];
                            } else {
                                return;
                            }

                            if (buttonId == IDialogConstants.NO_ID
                                    || buttonId == IDialogConstants.NO_TO_ALL_ID) {
                                continue;
                            }
                        }
                    }
                    INSISInstallElement parent = element.getParent();
                    if (parent != null) {
                        parent.removeChild(element);
                        tv.refresh(parent, true);
                    }
                }
                setPageComplete(validatePage(VALIDATE_ALL));
            } catch (Exception ex) {
                delayedValidateAfterError(ex.getLocalizedMessage(), 2000);
            } finally {
                tv.refresh(false);
            }
        }
    }
}

From source file:net.sf.jmoney.serializeddatastore.SessionManager.java

License:Open Source License

boolean requestSave(IWorkbenchWindow window) {
    String title = Messages.SessionManager_SaveTitle;
    String question = Messages.SessionManager_SaveQuestion;
    MessageDialog dialog = new MessageDialog(window.getShell(), title, null, // accept the default window icon
            question, MessageDialog.QUESTION, new String[] { IDialogConstants.YES_LABEL,
                    IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL },
            2); // CANCEL is the
    // default//from   ww  w.  j  a  v a2s .c o m

    int answer = dialog.open();
    switch (answer) {
    case 0: // YES
        saveSession(window);
        return true;
    case 1: // NO
        return true;
    case 2: // CANCEL
        return false;
    default:
        throw new RuntimeException("bad switch value"); //$NON-NLS-1$
    }
}

From source file:net.sourceforge.appgen.job.GenerateFileJob.java

License:Apache License

private void runInternal(IProgressMonitor monitor) {
    try {/*from  w  w w  . java 2 s .c o  m*/
        List<FileGenerator> fileGeneratorList = new ArrayList<FileGenerator>();

        ConnectionInformation connectionInformation = mappingData.getConnectionInformation();
        GenerationInformation generationInformation = mappingData.getGenerationInformation();
        List<Entity> entityList = mappingData.getEntityList();

        fileGeneratorList.add(new PomFileGenerator(generationInformation));
        fileGeneratorList.add(new WebXmlFileGenerator(generationInformation));
        fileGeneratorList.add(new ServletXmlFileGenerator(generationInformation, entityList));
        fileGeneratorList.add(new SqlMapConfigFileGenerator(generationInformation, entityList));
        fileGeneratorList.add(new Log4jDtdFileGenerator(generationInformation));
        fileGeneratorList.add(new Log4jXmlFileGenerator(generationInformation));
        fileGeneratorList.add(new MessagePropertiesFileGenerator(generationInformation));
        fileGeneratorList.add(new MessageKoPropertiesFileGenerator(generationInformation));

        fileGeneratorList.add(new JdbcPropertiesFileGenerator(generationInformation, connectionInformation));
        fileGeneratorList.add(new ResourcePropertiesFileGenerator(generationInformation));

        fileGeneratorList.add(new JdbcDriverFileGenerator(generationInformation, connectionInformation));

        fileGeneratorList.add(new BaseCriteriaFileGenerator(generationInformation));
        fileGeneratorList.add(new BaseServiceFileGenerator(generationInformation));
        fileGeneratorList.add(new PagingFileGenerator(generationInformation));

        fileGeneratorList.add(new UploadSaveDirectoryGenerator(generationInformation));
        fileGeneratorList.add(new AttachFileFileGenerator(generationInformation));
        fileGeneratorList.add(new AttachFilePersisterFileGenerator(generationInformation));
        fileGeneratorList.add(new AttachFilePropertyEditorFileGenerator(generationInformation));
        fileGeneratorList.add(new FilenameGeneratorFileGenerator(generationInformation));
        fileGeneratorList.add(new UUIDFilenameGeneratorFileGenerator(generationInformation));

        fileGeneratorList.add(new DefaultMethodInvocationLoggerFileGenerator(generationInformation));
        fileGeneratorList.add(new MethodInvocationInfoInterceptorFileGenerator(generationInformation));
        fileGeneratorList.add(new MethodInvocationLoggerFileGenerator(generationInformation));
        fileGeneratorList.add(new MethodInvocationLoggingAdviceFileGenerator(generationInformation));

        fileGeneratorList.add(new EntityFileGenerator(generationInformation));
        fileGeneratorList.add(new CriteriaFileGenerator(generationInformation));
        fileGeneratorList.add(new ValidatorFileGenerator(generationInformation));
        fileGeneratorList.add(new DaoInterfaceFileGenerator(generationInformation));
        fileGeneratorList.add(new DaoClassFileGenerator(generationInformation));
        fileGeneratorList.add(new SqlMapFileGenerator(generationInformation));
        fileGeneratorList.add(new ServiceInterfaceFileGenerator(generationInformation));
        fileGeneratorList.add(new ServiceClassFileGenerator(generationInformation));
        fileGeneratorList.add(new ControllerFileGenerator(generationInformation));
        fileGeneratorList.add(new FormControllerFileGenerator(generationInformation));

        fileGeneratorList.add(new StyleFileGenerator(generationInformation));
        fileGeneratorList.add(new TagsFileGenerator(generationInformation));
        fileGeneratorList.add(new DefaultPagingFileGenerator(generationInformation));

        fileGeneratorList.add(new IndexFileGenerator(generationInformation, entityList));
        fileGeneratorList.add(new ListPageFileGenerator(generationInformation));
        fileGeneratorList.add(new DetailPageFileGenerator(generationInformation));
        fileGeneratorList.add(new WritePageFileGenerator(generationInformation));
        fileGeneratorList.add(new EditPageFileGenerator(generationInformation));

        // IProgressMonitor monitor = editor.getEditorSite().getActionBars().getStatusLineManager().getProgressMonitor();

        monitor.beginTask("Generate soure files",
                (entityList != null && entityList.size() > 0) ? entityList.size() * fileGeneratorList.size()
                        : 0);

        if (entityList != null && entityList.size() > 0) {
            boolean overwriteYesToAll = false;
            boolean overwriteNoToAll = false;

            List<File> generatedFileList = new ArrayList<File>();

            // outer:
            for (FileGenerator fileGenerator : fileGeneratorList) {
                fileGenerator.generateDirectory();

                for (Entity entity : entityList) {
                    monitor.subTask(fileGenerator.getFile(entity).getPath());

                    if (entity.isCreate()) {
                        try {
                            if (fileGenerator.existFile(entity)) {
                                if (overwriteNoToAll) {
                                    continue;
                                }

                                if (!overwriteYesToAll) {
                                    boolean overwrite = false;

                                    MessageDialog overwriteDialog = new MessageDialog(
                                            editor.getSite().getShell(), "Question", null,
                                            "The file '" + fileGenerator.getFile(entity)
                                                    + "' already exists. Do you want to replace the existing file?",
                                            MessageDialog.WARNING,
                                            new String[] { IDialogConstants.YES_LABEL,
                                                    IDialogConstants.NO_LABEL,
                                                    IDialogConstants.YES_TO_ALL_LABEL,
                                                    IDialogConstants.NO_TO_ALL_LABEL },
                                            1);

                                    int value = overwriteDialog.open();

                                    switch (value) {
                                    case 0:
                                        overwrite = true;
                                        break;
                                    case 1:
                                        overwrite = false;
                                        break;
                                    case 2:
                                        overwrite = true;
                                        overwriteYesToAll = true;
                                        break;
                                    case 3:
                                        overwrite = false;
                                        overwriteNoToAll = true;
                                        break;
                                    default:
                                        overwriteNoToAll = true;
                                        break;
                                    }

                                    if (!overwrite) {
                                        continue;
                                    }
                                }
                            }

                            entity.setPackageName(generationInformation.getPackageName());

                            File file = fileGenerator.generate(entity);

                            if (file != null) {
                                generatedFileList.add(file);
                            }
                        } catch (Exception e) {
                            MessageDialog.openError(editor.getSite().getShell(), "Error - generate",
                                    e.getMessage());
                        }
                    }

                    monitor.worked(1);
                }
            }

            printGeneratedFileList(generatedFileList);
        }

        RefreshAction refreshAction = new RefreshAction(editor.getEditorSite());
        refreshAction.refreshAll();

        monitor.done();
    } catch (Exception e) {
        MessageDialog.openError(editor.getSite().getShell(), "Generate file error", e.getMessage());
    } finally {
    }
}

From source file:net.sourceforge.sqlexplorer.dbproduct.ConnectionJob.java

License:Open Source License

/**
 * Prompts the user for a new username/password to attempt login with; if the dialog is
 * cancelled then this.user is set to null.
 * @param message/* w  w w  .j a  va  2  s  .  co m*/
 */
private void promptForPassword(final String message) {
    final Shell shell = SQLExplorerPlugin.getDefault().getSite().getShell();

    // Switch to the UI thread to run the password dialog, but run it synchronously so we
    //   wait for it to complete
    shell.getDisplay().syncExec(new Runnable() {
        public void run() {
            if (message != null) {
                String title = Messages.getString("Progress.Connection.Title") + ' ' + alias.getName();
                if (user != null && !alias.hasNoUserName())
                    title += '/' + user.getUserName();
                if (alias.hasNoUserName()) {
                    MessageDialog dlg = new MessageDialog(shell, title, null,
                            Messages.getString("Progress.Connection.ErrorMessage_Part1") + "\n\n" + message,
                            MessageDialog.ERROR, new String[] { IDialogConstants.OK_LABEL }, 0);
                    dlg.open();
                    cancelled = true;
                    return;
                } else {
                    MessageDialog dlg = new MessageDialog(shell, title, null,
                            Messages.getString("Progress.Connection.ErrorMessage_Part1") + "\n\n" + message
                                    + "\n\n" + Messages.getString("Progress.Connection.ErrorMessage_Part2"),
                            MessageDialog.ERROR,
                            new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL }, 0);
                    boolean retry = dlg.open() == 0;
                    if (!retry) {
                        cancelled = true;
                        return;
                    }
                }
            }

            Shell shell = Display.getCurrent().getActiveShell();
            PasswordConnDlg dlg = new PasswordConnDlg(shell, user.getAlias(), user);
            if (dlg.open() != Window.OK) {
                cancelled = true;
                return;
            }

            // Create a new user and add it to the alias
            User userTmp = new User(dlg.getUserName(), dlg.getPassword());
            userTmp.setAutoCommit(dlg.getAutoCommit());
            userTmp.setCommitOnClose(dlg.getCommitOnClose());
            user = alias.addUser(userTmp);
        }
    });
}