List of usage examples for org.eclipse.jface.dialogs IDialogConstants NO_LABEL
String NO_LABEL
To view the source code for org.eclipse.jface.dialogs IDialogConstants NO_LABEL.
Click Source Link
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); } }); }