Java Code Examples for org.eclipse.jface.dialogs.MessageDialog#QUESTION
The following examples show how to use
org.eclipse.jface.dialogs.MessageDialog#QUESTION .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: Eclipse-Postfix-Code-Completion File: BuildPathsPropertyPage.java License: Eclipse Public License 1.0 | 6 votes |
@Override public boolean okToLeave() { if (fBuildPathsBlock != null && fBuildPathsBlock.hasChangesInDialog()) { String title= PreferencesMessages.BuildPathsPropertyPage_unsavedchanges_title; String message= PreferencesMessages.BuildPathsPropertyPage_unsavedchanges_message; String[] buttonLabels= new String[] { PreferencesMessages.BuildPathsPropertyPage_unsavedchanges_button_save, PreferencesMessages.BuildPathsPropertyPage_unsavedchanges_button_discard, PreferencesMessages.BuildPathsPropertyPage_unsavedchanges_button_ignore }; MessageDialog dialog= new MessageDialog(getShell(), title, null, message, MessageDialog.QUESTION, buttonLabels, 0); int res= dialog.open(); if (res == 0) { //save fBlockOnApply= true; return performOk() && super.okToLeave(); } else if (res == 1) { // discard fBuildPathsBlock.init(JavaCore.create(getProject()), null, null); } else { // keep unsaved } } return super.okToLeave(); }
Example 2
Source Project: nebula File: XViewerCustomizeDialog.java License: Eclipse Public License 2.0 | 6 votes |
private void handleRenameButton() { XViewerColumn xCol = getVisibleTableSelection().iterator().next(); DialogWithEntry ed = new DialogWithEntry(Display.getCurrent().getActiveShell(), XViewerText.get("button.rename"), //$NON-NLS-1$ null, XViewerText.get("XViewerCustomizeDialog.rename.new"), //$NON-NLS-1$ MessageDialog.QUESTION, new String[] { XViewerText.get("button.ok"), //$NON-NLS-1$ XViewerText.get("XViewerCustomizeDialog.rename.default"), //$NON-NLS-1$ XViewerText.get("button.cancel")}, //$NON-NLS-1$ 0); int result = ed.open(); if (result == 2) { return; } if (result == 0) { xViewerToCustomize.getCustomizeMgr().customizeColumnName(xCol, ed.getEntry()); } else if (result == 1) { xViewerToCustomize.getCustomizeMgr().customizeColumnName(xCol, ""); //$NON-NLS-1$ } visibleColTable.getViewer().update(xCol, null); }
Example 3
Source Project: elexis-3-core File: SWTHelper.java License: Eclipse Public License 1.0 | 6 votes |
public void run(){ Shell shell = UiDesk.getTopShell(); MessageDialog dialog = new MessageDialog(shell, title, null, // accept // the // default // window // icon message, MessageDialog.QUESTION, new String[] { Messages.SWTHelper_yes, Messages.SWTHelper_no, //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ Messages.SWTHelper_cancel }, 0); // ok is the default int result = dialog.open(); if (result != 2) { ret = result == 0; } }
Example 4
Source Project: thym File: NativeBinaryDestinationPage.java License: Eclipse Public License 1.0 | 6 votes |
@Override public String queryOverwrite(String pathString) { final MessageDialog dialog = new MessageDialog(getShell(), "Overwrite Files?", null, pathString+ " already exists. Would you like to overwrite it?", MessageDialog.QUESTION, new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL }, 0); String[] response = new String[] { YES, NO, CANCEL }; //most likely to be called from non-ui thread getControl().getDisplay().syncExec(new Runnable() { public void run() { dialog.open(); } }); return dialog.getReturnCode() < 0 ? CANCEL : response[dialog .getReturnCode()]; }
Example 5
Source Project: olca-app File: Question.java License: Mozilla Public License 2.0 | 6 votes |
public static int askWithAll(String title, String message) { String[] labels = new String[] { IDialogConstants.YES_LABEL, IDialogConstants.YES_TO_ALL_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL }; MessageDialog dialog = new MessageDialog( UI.shell(), title, null, message, MessageDialog.QUESTION, labels, 0); int result = dialog.open(); if (result == 0) return IDialogConstants.YES_ID; if (result == 1) return IDialogConstants.YES_TO_ALL_ID; if (result == 2) return IDialogConstants.NO_ID; if (result == 3) return IDialogConstants.NO_TO_ALL_ID; return IDialogConstants.CANCEL_ID; }
Example 6
Source Project: birt File: ExportElementDialog.java License: Eclipse Public License 1.0 | 5 votes |
private int confirmOverride( String confirmTitle, String confirmMsg ) { String[] buttons = new String[]{ IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL }; if ( confirmTitle == null || confirmTitle.trim( ).length( ) == 0 ) { confirmTitle = Messages.getString( "ExportElementDialog.WarningMessageDuplicate.Title" ); //$NON-NLS-1$ } if ( confirmMsg == null || confirmMsg.trim( ).length( ) == 0 ) { confirmMsg = Messages.getFormattedString( "ExportElementDialog.WarningMessageDuplicate.Message", //$NON-NLS-1$ buttons ); } MessageDialog dialog = new MessageDialog( UIUtil.getDefaultShell( ), confirmTitle, null, confirmMsg, MessageDialog.QUESTION, buttons, 0 ); return dialog.open( ); }
Example 7
Source Project: APICloud-Studio File: SVNHistoryPage.java License: GNU General Public License v3.0 | 5 votes |
/** * Ask the user to confirm the overwrite of the file if the file has been * modified since last commit */ private boolean confirmOverwrite() { IFile file = (IFile) resource; if(file != null && file.exists()) { ISVNLocalFile svnFile = SVNWorkspaceRoot.getSVNFileFor(file); try { if(svnFile.isDirty()) { String title = Policy.bind("HistoryView.overwriteTitle"); //$NON-NLS-1$ String msg = Policy.bind("HistoryView.overwriteMsg"); //$NON-NLS-1$ final MessageDialog dialog = new MessageDialog(getSite().getShell(), title, null, msg, MessageDialog.QUESTION, new String[] { IDialogConstants.YES_LABEL, IDialogConstants.CANCEL_LABEL}, 0); final int[] result = new int[ 1]; getSite().getShell().getDisplay().syncExec(new Runnable() { public void run() { result[ 0] = dialog.open(); } }); if(result[ 0] != 0) { // cancel return false; } } } catch(SVNException e) { SVNUIPlugin.log(e.getStatus()); } } return true; }
Example 8
Source Project: nebula File: XPromptChange.java License: Eclipse Public License 2.0 | 5 votes |
public static Boolean promptChangeBoolean(String displayName, String toggleMessage, boolean currSelection) { MessageDialogWithToggle md = new MessageDialogWithToggle(Display.getCurrent().getActiveShell(), displayName, null, displayName, MessageDialog.QUESTION, new String[] {XViewerText.get("button.ok"), XViewerText.get("button.cancel")}, Window.OK, //$NON-NLS-1$ //$NON-NLS-2$ (toggleMessage != null ? toggleMessage : displayName), currSelection); int result = md.open(); if (result == Window.OK) { return md.getToggleState(); } return null; }
Example 9
Source Project: Eclipse-Postfix-Code-Completion File: JavadocWizard.java License: Eclipse Public License 1.0 | 5 votes |
private void setAllJavadocLocations(IJavaProject[] projects, URL newURL) { Shell shell= getShell(); String[] buttonlabels= new String[] { IDialogConstants.YES_LABEL, IDialogConstants.YES_TO_ALL_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.NO_TO_ALL_LABEL }; for (int j= 0; j < projects.length; j++) { IJavaProject iJavaProject= projects[j]; String message= Messages.format(JavadocExportMessages.JavadocWizard_updatejavadoclocation_message, new String[] { BasicElementLabels.getJavaElementName(iJavaProject.getElementName()), BasicElementLabels.getPathLabel(fDestination, true) }); MessageDialog dialog= new MessageDialog(shell, JavadocExportMessages.JavadocWizard_updatejavadocdialog_label, null, message, MessageDialog.QUESTION, buttonlabels, 1); switch (dialog.open()) { case YES : JavaUI.setProjectJavadocLocation(iJavaProject, newURL); break; case YES_TO_ALL : for (int i= j; i < projects.length; i++) { iJavaProject= projects[i]; JavaUI.setProjectJavadocLocation(iJavaProject, newURL); j++; } break; case NO_TO_ALL : j= projects.length; break; case NO : default : break; } } }
Example 10
Source Project: EasyShell File: Initializer.java License: Eclipse Public License 2.0 | 5 votes |
private void migrate_check_pref_and_ask_user(IStore store, Version version, List<String> prefList) { // if cancel or no just skip this time if (migrateState == 1 || migrateState == 2) { return; } boolean migrationPossible = false; for (String pref : prefList) { if (!store.getStore().isDefault(pref)) { migrationPossible = true; break; } } if (migrationPossible) { // ask user if not already asked and said yes if (migrateState != 0) { String title = Activator.getResourceString("easyshell.plugin.name"); String question = MessageFormat.format( Activator.getResourceString("easyshell.question.migrate"), version.getName()); MessageDialog dialog = new MessageDialog( null, title, null, question, MessageDialog.QUESTION, new String[] {"Yes", "No", "Cancel"}, 0); // no is the default migrateState = dialog.open(); } } }
Example 11
Source Project: google-cloud-eclipse File: StandardDeployCommandHandler.java License: Apache License 2.0 | 5 votes |
protected boolean checkJspConfiguration(Shell shell, IProject project) throws CoreException { // If we have JSPs, ensure the project is configured with a JDK: required by staging // which precompiles the JSPs. We could try to find a compatible JDK, but there's // a possibility that we select an inappropriate one and introduce problems. if (!WebProjectUtil.hasJsps(project)) { return true; } IJavaProject javaProject = JavaCore.create(project); IVMInstall vmInstall = JavaRuntime.getVMInstall(javaProject); if (JreDetector.isDevelopmentKit(vmInstall)) { return true; } String title = Messages.getString("vm.is.jre.title"); String message = Messages.getString( "vm.is.jre.proceed", project.getName(), describeVm(vmInstall), vmInstall.getInstallLocation()); String[] buttonLabels = new String[] {Messages.getString("deploy.button"), IDialogConstants.CANCEL_LABEL}; MessageDialog dialog = new MessageDialog(shell, title, null, message, MessageDialog.QUESTION, 0, buttonLabels); return dialog.open() == 0; }
Example 12
Source Project: APICloud-Studio File: WizardFolderImportPage.java License: GNU General Public License v3.0 | 5 votes |
/** * The <code>WizardDataTransfer</code> implementation of this <code>IOverwriteQuery</code> method asks the user * whether the existing resource at the given path should be overwritten. * * @param pathString * @return the user's reply: one of <code>"YES"</code>, <code>"NO"</code>, <code>"ALL"</code>, or * <code>"CANCEL"</code> */ public String queryOverwrite(String pathString) { Path path = new Path(pathString); String messageString; // Break the message up if there is a file name and a directory // and there are at least 2 segments. if (path.getFileExtension() == null || path.segmentCount() < 2) { messageString = NLS.bind(IDEWorkbenchMessages.WizardDataTransfer_existsQuestion, pathString); } else { messageString = NLS.bind(IDEWorkbenchMessages.WizardDataTransfer_overwriteNameAndPathQuestion, path.lastSegment(), path.removeLastSegments(1).toOSString()); } final MessageDialog dialog = new MessageDialog(getContainer().getShell(), IDEWorkbenchMessages.Question, null, messageString, MessageDialog.QUESTION, new String[] { IDialogConstants.YES_LABEL, IDialogConstants.YES_TO_ALL_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.NO_TO_ALL_LABEL, IDialogConstants.CANCEL_LABEL }, 0); String[] response = new String[] { YES, ALL, NO, NO_ALL, CANCEL }; // run in syncExec because callback is from an operation, // which is probably not running in the UI thread. getControl().getDisplay().syncExec(new Runnable() { public void run() { dialog.open(); } }); return dialog.getReturnCode() < 0 ? CANCEL : response[dialog.getReturnCode()]; }
Example 13
Source Project: birt File: DataSetColumnBindingsFormHandleProvider.java License: Eclipse Public License 1.0 | 4 votes |
private void generateOutputParmsBindings( DataSetHandle datasetHandle ) { List<DataSetParameterHandle> outputParams = new ArrayList<DataSetParameterHandle>( ); for ( Iterator iter = datasetHandle.parametersIterator( ); iter.hasNext( ); ) { Object obj = iter.next( ); if ( ( obj instanceof DataSetParameterHandle ) && ( (DataSetParameterHandle) obj ).isOutput( ) == true ) { outputParams.add( (DataSetParameterHandle) obj ); } } int ret = -1; if ( outputParams.size( ) > 0 ) { MessageDialog prefDialog = new MessageDialog( UIUtil.getDefaultShell( ), Messages.getString( "dataBinding.title.generateOutputParam" ),//$NON-NLS-1$ null, Messages.getString( "dataBinding.msg.generateOutputParam" ),//$NON-NLS-1$ MessageDialog.QUESTION, new String[]{ Messages.getString( "AttributeView.dialg.Message.Yes" ),//$NON-NLS-1$ Messages.getString( "AttributeView.dialg.Message.No" )},//$NON-NLS-1$ 0 );//$NON-NLS-1$ ret = prefDialog.open( ); } if ( ret == 0 ) for ( int i = 0; i < outputParams.size( ); i++ ) { DataSetParameterHandle param = outputParams.get( i ); ComputedColumn bindingColumn = StructureFactory.newComputedColumn( bindingObject, param.getName( ) ); bindingColumn.setDataType( param.getDataType( ) ); String groupType = DEUtil.getGroupControlType( bindingObject ); List groupList = DEUtil.getGroups( bindingObject ); ExpressionUtility.setBindingColumnExpression( param, bindingColumn, true ); if ( bindingObject instanceof ReportItemHandle ) { try { ( (ReportItemHandle) bindingObject ).addColumnBinding( bindingColumn, false ); } catch ( SemanticException e ) { ExceptionHandler.handle( e ); } continue; } if ( ExpressionUtil.hasAggregation( bindingColumn.getExpression( ) ) ) { if ( groupType.equals( DEUtil.TYPE_GROUP_GROUP ) ) bindingColumn.setAggregrateOn( ( (GroupHandle) groupList.get( 0 ) ).getName( ) ); else if ( groupType.equals( DEUtil.TYPE_GROUP_LISTING ) ) bindingColumn.setAggregrateOn( null ); } } }
Example 14
Source Project: birt File: WizardSaveAsPage.java License: Eclipse Public License 1.0 | 4 votes |
public IPath getResult( ) { IPath path = support.getFileLocationFullPath( ) .append( support.getFileName( ) ); // If the user does not supply a file extension and if the save // as dialog was provided a default file name append the extension // of the default filename to the new name if ( ReportPlugin.getDefault( ) .isReportDesignFile( support.getInitialFileName( ) ) && !ReportPlugin.getDefault( ) .isReportDesignFile( path.toOSString( ) ) ) { String[] parts = support.getInitialFileName( ).split( "\\." ); //$NON-NLS-1$ path = path.addFileExtension( parts[parts.length - 1] ); } else if ( support.getInitialFileName( ) .endsWith( IReportEditorContants.TEMPLATE_FILE_EXTENTION ) && !path.toOSString( ) .endsWith( IReportEditorContants.TEMPLATE_FILE_EXTENTION ) ) { path = path.addFileExtension( "rpttemplate" ); //$NON-NLS-1$ } // If the path already exists then confirm overwrite. File file = path.toFile( ); if ( file.exists( ) ) { String[] buttons = new String[]{ IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL }; String question = Messages.getFormattedString( "SaveAsDialog.overwriteQuestion", //$NON-NLS-1$ new Object[]{ path.toOSString( ) } ); MessageDialog d = new MessageDialog( getShell( ), Messages.getString( "SaveAsDialog.Question" ), //$NON-NLS-1$ null, question, MessageDialog.QUESTION, buttons, 0 ); int overwrite = d.open( ); switch ( overwrite ) { case 0 : // Yes break; case 1 : // No return null; case 2 : // Cancel default : return Path.EMPTY; } } return path; }
Example 15
Source Project: birt File: DataColumnBindingDialog.java License: Eclipse Public License 1.0 | 4 votes |
protected void okPressed( ) { try { ComputedColumnHandle newBindingColumn = null; if ( bindingColumn != null ) { if ( dialogHelper.differs( bindingColumn ) ) { if (isNeedPrompt( ) && isBindingMultipleReferenced( ) ) { MessageDialog dialog = new MessageDialog( UIUtil.getDefaultShell( ), Messages.getString( "DataColumnBindingDialog.NewBindingDialogTitle" ), //$NON-NLS-1$ null, Messages.getString( "DataColumnBindingDialog.NewBindingDialogMessage" ), //$NON-NLS-1$ MessageDialog.QUESTION, new String[]{ Messages.getString( "DataColumnBindingDialog.NewBindingDialogButtonYes" ), Messages.getString( "DataColumnBindingDialog.NewBindingDialogButtonNo" ), Messages.getString( "DataColumnBindingDialog.NewBindingDialogButtonCancel" ) //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ }, 0 ); int dialogClick = dialog.open( ); if ( dialogClick == 0 ) { InputDialog inputDialog = new InputDialog( UIUtil.getDefaultShell( ), Messages.getString( "DataColumnBindingDialog.NewBindingDialogInputNewNameTitle" ), //$NON-NLS-1$ Messages.getString( "DataColumnBindingDialog.NewBindingDialogInputNewNameMessage" ), //$NON-NLS-1$ "", //$NON-NLS-1$ new IInputValidator( ) { public String isValid( String newText ) { for ( Iterator iterator = DEUtil.getBindingHolder( bindingObject ) .getColumnBindings( ) .iterator( ); iterator.hasNext( ); ) { ComputedColumnHandle computedColumn = (ComputedColumnHandle) iterator.next( ); if ( computedColumn.getName( ) .equals( newText ) ) { return Messages.getFormattedString( "BindingDialogHelper.error.nameduplicate", //$NON-NLS-1$ new Object[]{ newText } ); } } return null; } } ); if ( inputDialog.open( ) == Window.OK ) { bindingColumn = dialogHelper.newBinding( DEUtil.getBindingHolder( bindingObject ), inputDialog.getValue( ) ); super.okPressed( ); return; } else { return; } } else if ( dialogClick == 2 ) { return; } } if ( !dialogHelper.canProcessWithWarning( ) ) return; bindingColumn = dialogHelper.editBinding( bindingColumn ); } } else { if ( !dialogHelper.canProcessWithWarning( ) ) return; if ( bindSelf ) bindingColumn = dialogHelper.newBinding( bindingObject, null ); else bindingColumn = dialogHelper.newBinding( DEUtil.getBindingHolder( bindingObject ), null ); newBindingColumn = bindingColumn; } if( ExtendedDataModelUIAdapterHelper.isBoundToExtendedData( DEUtil.getBindingHolder( bindingObject ) ) ) { DataModelAdapterStatus status = DataModelAdapterUtil.validateRelativeTimePeriod(DEUtil.getBindingHolder( bindingObject ), bindingColumn); if( status.getStatus( ) == DataModelAdapterStatus.Status.FAIL ) { MessageDialog.openError( UIUtil.getDefaultShell( ), null, status.getMessage( ) ); removeColumnBinding(newBindingColumn); return; } } super.okPressed( ); } catch ( Exception e ) { ExceptionHandler.handle( e ); } }
Example 16
Source Project: Pydev File: CopyFilesAndFoldersOperation.java License: Eclipse Public License 1.0 | 4 votes |
/** * Check if the user wishes to overwrite the supplied resource or all * resources. * * @param source * the source resource * @param destination * the resource to be overwritten * @return one of IDialogConstants.YES_ID, IDialogConstants.YES_TO_ALL_ID, * IDialogConstants.NO_ID, IDialogConstants.CANCEL_ID indicating * whether the current resource or all resources can be overwritten, * or if the operation should be canceled. */ private int checkOverwrite(final IResource source, final IResource destination) { final int[] result = new int[1]; // Dialogs need to be created and opened in the UI thread Runnable query = new Runnable() { @Override public void run() { String message; int resultId[] = { IDialogConstants.YES_ID, IDialogConstants.YES_TO_ALL_ID, IDialogConstants.NO_ID, IDialogConstants.CANCEL_ID }; String labels[] = new String[] { IDialogConstants.YES_LABEL, IDialogConstants.YES_TO_ALL_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL }; if (destination.getType() == IResource.FOLDER) { if (homogenousResources(source, destination)) { message = NLS.bind(IDEWorkbenchMessages.CopyFilesAndFoldersOperation_overwriteMergeQuestion, destination.getFullPath().makeRelative()); } else { if (destination.isLinked()) { message = NLS.bind( IDEWorkbenchMessages.CopyFilesAndFoldersOperation_overwriteNoMergeLinkQuestion, destination.getFullPath().makeRelative()); } else { message = NLS.bind( IDEWorkbenchMessages.CopyFilesAndFoldersOperation_overwriteNoMergeNoLinkQuestion, destination.getFullPath().makeRelative()); } resultId = new int[] { IDialogConstants.YES_ID, IDialogConstants.NO_ID, IDialogConstants.CANCEL_ID }; labels = new String[] { IDialogConstants.YES_LABEL, IDialogConstants.NO_LABEL, IDialogConstants.CANCEL_LABEL }; } } else { String[] bindings = new String[] { IDEResourceInfoUtils.getLocationText(destination), IDEResourceInfoUtils.getDateStringValue(destination), IDEResourceInfoUtils.getLocationText(source), IDEResourceInfoUtils.getDateStringValue(source) }; message = NLS.bind(IDEWorkbenchMessages.CopyFilesAndFoldersOperation_overwriteWithDetailsQuestion, bindings); } MessageDialog dialog = new MessageDialog(messageShell, IDEWorkbenchMessages.CopyFilesAndFoldersOperation_resourceExists, null, message, MessageDialog.QUESTION, labels, 0); dialog.open(); if (dialog.getReturnCode() == SWT.DEFAULT) { // A window close returns SWT.DEFAULT, which has to be // mapped to a cancel result[0] = IDialogConstants.CANCEL_ID; } else { result[0] = resultId[dialog.getReturnCode()]; } } }; messageShell.getDisplay().syncExec(query); return result[0]; }
Example 17
Source Project: birt File: MultiPageReportEditor.java License: Eclipse Public License 1.0 | 4 votes |
protected void confirmSave( ) { if ( fIsHandlingActivation ) return; if ( !isExistModelFile( ) && !isClose ) { // Thread.dumpStack( ); fIsHandlingActivation = true; MessageDialog dialog = new MessageDialog( UIUtil.getDefaultShell( ), Messages.getString( "MultiPageReportEditor.ConfirmTitle" ), //$NON-NLS-1$ null, Messages.getString( "MultiPageReportEditor.SaveConfirmMessage" ), //$NON-NLS-1$ MessageDialog.QUESTION, new String[]{ Messages.getString( "MultiPageReportEditor.SaveButton" ), Messages.getString( "MultiPageReportEditor.CloseButton" )}, 0 ); //$NON-NLS-1$ //$NON-NLS-2$ try { if ( dialog.open( ) == 0 ) { doSave( null ); isClose = false; } else { Display display = getSite( ).getShell( ).getDisplay( ); display.asyncExec( new Runnable( ) { public void run( ) { closeEditor( false ); } } ); isClose = true; } } finally { fIsHandlingActivation = false; needReset = false; needReload = false; } } }
Example 18
Source Project: elexis-3-core File: ImportArticleDialog.java License: Eclipse Public License 1.0 | 4 votes |
private void doImport(){ StringBuffer buf = new StringBuffer(); // check for store availability // check for stock availability StructuredSelection iSelection = (StructuredSelection) comboStockType.getSelection(); if (iSelection.isEmpty()) { buf.append("Bitte wählen Sie ein Lager aus."); } else { final Stock stock = (Stock) iSelection.getFirstElement(); // check src file String path = tFilePath.getText(); if (path != null && !path.isEmpty() && path.toLowerCase().endsWith("xls")) { try (FileInputStream is = new FileInputStream(tFilePath.getText())) { ExcelWrapper xl = new ExcelWrapper(); if (xl.load(is, 0)) { xl.setFieldTypes(new Class[] { Integer.class, String.class, String.class, String.class, String.class, String.class, Integer.class, String.class, String.class, String.class }); MessageDialog dialog = new MessageDialog(getShell(), "Datenimport", null, "Wie sollen die Datenbestände importiert werden ?", MessageDialog.QUESTION, 0, "Datenbestand 'exakt' importieren", "Datenbestand 'aufaddieren'"); int ret = dialog.open(); if (ret >= 0) { runImport(buf, stock, xl, ret == 0); } return; } } catch (IOException e) { MessageDialog.openError(getShell(), "Import error", "Import fehlgeschlagen.\nDatei nicht importierbar: " + path); LoggerFactory.getLogger(ImportArticleDialog.class) .error("cannot import file at " + path, e); } } else { buf.append( "Die Quelldatei ist ungültig. Bitte überprüfen Sie diese Datei.\n" + path); } } if (buf.length() > 0) { MessageDialog.openInformation(getShell(), "Import Ergebnis", buf.toString()); } else { MessageDialog.openWarning(getShell(), "Import Ergebnis", "Import nicht möglich.\nÜberprüfen Sie das Log-File."); } }
Example 19
Source Project: gwt-eclipse-plugin File: GWTProjectPropertyPage.java License: Eclipse Public License 1.0 | 4 votes |
public void addGWT(IProject project, GwtSdk runtime) throws BackingStoreException, FileNotFoundException, CoreException { IJavaProject javaProject = JavaCore.create(project); // TODO this causes some issue with dialog popup and war output folder selection WebAppProjectProperties.maybeSetWebAppPropertiesForDynamicWebProject(project); // if (sdkSelectionBlock.hasSdkChanged() && // !GWTProjectsRuntime.isGWTRuntimeProject(javaProject)) { boolean isDefault = false; GwtSdk newSdk = runtime; GwtSdk oldSdk = runtime; UpdateType updateType = GWTUpdateProjectSdkCommand.computeUpdateType(oldSdk, newSdk, isDefault); GWTUpdateProjectSdkCommand updateProjectSdkCommand = new GWTUpdateProjectSdkCommand(javaProject, oldSdk, newSdk, updateType, null); /* * Update the project classpath which will trigger the <WAR>/WEB-INF/lib jars to be updated. */ updateProjectSdkCommand.execute(); // } GWTNature.addNatureToProject(project); // Need to rebuild to get GWT errors to appear BuilderUtilities.scheduleRebuild(project); // only prompt to reopen editors if the transition from disabled -> enabled if (!initialUseGWT && useGWT) { // Get the list of Java editors opened on files in this project IEditorReference[] openEditors = getOpenJavaEditors(project); if (openEditors.length > 0) { MessageDialog dlg = new MessageDialog(GWTPlugin.getActiveWorkbenchShell(), GWTPlugin.getName(), null, "GWT editing functionality, such as syntax-colored JSNI blocks, " + "will only be enabled after you re-open your Java editors.\n\nDo " + "you want to re-open your editors now?", MessageDialog.QUESTION, new String[] {"Re-open Java editors", "No"}, 0); if (dlg.open() == IDialogConstants.OK_ID) { reopenWithGWTJavaEditor(openEditors); } } } }
Example 20
Source Project: M2Doc File: M2DocOptionDialog.java License: Eclipse Public License 1.0 | 3 votes |
/** * Constructor. * * @param parentShell * the parent {@link Shell} * @param generation * the {@link Generation} * @param option * the {@link Option} to editr */ public M2DocOptionDialog(Shell parentShell, Generation generation, Option option) { super(parentShell, "Set option name and value.", null, "Set option name and value.", MessageDialog.QUESTION, new String[] {IDialogConstants.OK_LABEL, IDialogConstants.CANCEL_LABEL}, 0); this.generation = generation; this.option = option; }