List of usage examples for org.eclipse.jface.dialogs MessageDialog openConfirm
public static boolean openConfirm(Shell parent, String title, String message)
From source file:com.amalto.workbench.dialogs.AddBrowseItemsWizard.java
License:Open Source License
protected void newBrowseItemView(String browseItem) { for (XSDElementDeclaration decl : declList) { String fullName = BROWSE_ITEMS + decl.getName(); if (fullName.equals(browseItem)) { TreeParent serverRoot = page.getXObject().getServerRoot(); TreeParent serverFolder = serverRoot.findServerFolder(TreeObject.VIEW); TreeObject obj = serverFolder.findObject(TreeObject.VIEW, browseItem); if (obj != null) { IEditorInput xobjectEditorinput = new XObjectEditorInput(obj, obj.getDisplayName()); final IWorkbenchPage activePage = PlatformUI.getWorkbench().getActiveWorkbenchWindow() .getActivePage(); IEditorPart currentEditor = activePage.findEditor(xobjectEditorinput); if (currentEditor != null) {// editor is opened if (MessageDialog.openConfirm(this.getShell(), Messages.Warning, Messages.AddBrowseItemsWizard_DuplicatedView)) { refreshEditorContent(obj); } else { break; }//from ww w. j a v a2 s . c o m } } obj = createNewTreeObject(decl, browseItem); TreeParent folder = obj.findServerFolder(obj.getType()); folder.addChild(obj); } } }
From source file:com.amalto.workbench.editors.actions.DeleteItemsAction.java
License:Open Source License
@Override public void run() { try {/*from ww w . j a v a2s .c om*/ super.run(); // retrieve the list of items IStructuredSelection selection = ((IStructuredSelection) viewer.getSelection()); List<WSRoutingOrderV2> lineItems = selection.toList(); if (lineItems.size() == 0) { return; } if (!MessageDialog.openConfirm(this.shell, Messages.RoutingEngineV2BrowserMainPage_ConfirmDeletion, Messages.bind(Messages.RoutingEngineV2BrowserMainPage_ErrorMsg2, lineItems.size()))) { return; } // Instantiate the Monitor with actual deletes DeleteItemsWithProgress diwp = new DeleteItemsWithProgress( (TMDMService) routingEngineV2BrowserMainPage.getAdapter(TMDMService.class), lineItems, this.shell); // run new ProgressMonitorDialog(this.shell).run(false, // fork true, // cancelable diwp); // refresh the search routingEngineV2BrowserMainPage.doSearch(); } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(shell, Messages._Error, Messages.bind(Messages.RoutingEngineV2BrowserMainPage_ErrorMsg3, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.actions.ExecuteRoutingOrdersAction.java
License:Open Source License
@Override public void run() { try {/*from w w w .j a v a 2 s. c om*/ super.run(); // retrieve the list of items IStructuredSelection selection = ((IStructuredSelection) viewer.getSelection()); List<WSRoutingOrderV2> lineItems = selection.toList(); if (lineItems.size() == 0) { return; } if (!MessageDialog.openConfirm(this.shell, Messages.RoutingEngineV2BrowserMainPage_ConfirmTitle, Messages.RoutingEngineV2BrowserMainPage_ConfirmContent + (synchronously ? Messages.RoutingEngineV2BrowserMainPage_Text2 : Messages.RoutingEngineV2BrowserMainPage_Text3) + Messages.RoutingEngineV2BrowserMainPage_ConfirmContentA + lineItems.size() + Messages.RoutingEngineV2BrowserMainPage_B)) { return; } // Instantiate the Monitor with actual deletes ExecuteRoutingOrdersWithProgress diwp = new ExecuteRoutingOrdersWithProgress( (TMDMService) routingEngineV2BrowserMainPage.getAdapter(TMDMService.class), lineItems, this.shell); // run new ProgressMonitorDialog(this.shell).run(false, // fork true, // cancelable diwp); // refresh the search routingEngineV2BrowserMainPage.doSearch(); } catch (Exception e) { log.error(e.getMessage(), e); MessageDialog.openError(shell, Messages._Error, Messages.bind(Messages.RoutingEngineV2BrowserMainPage_ErrorMsg4, e.getLocalizedMessage())); } }
From source file:com.amalto.workbench.editors.DataModelMainPage.java
License:Open Source License
private void createCompDropTarget() { DropTarget dropTarget = new DropTarget(sash, DND.DROP_MOVE | DND.DROP_LINK); dropTarget.setTransfer(new TreeObjectTransfer[] { TreeObjectTransfer.getInstance() }); dropTarget.addDropListener(new DropTargetAdapter() { @Override//from w w w . j a v a2 s . c o m public void dragEnter(DropTargetEvent event) { } @Override public void dragLeave(DropTargetEvent event) { } @Override public void dragOver(DropTargetEvent event) { event.feedback |= DND.FEEDBACK_EXPAND | DND.FEEDBACK_SCROLL; } @Override public void drop(DropTargetEvent event) { List<String> nameList = new ArrayList<String>(); if (dropTargetValidate(event, nameList)) { if (MessageDialog.openConfirm(sash.getShell(), Messages.ConfirmText, Messages.DoIncludeImportSchema)) { try { HashMap<String, String> customTypesMap = ResourcesUtil .getResourcesMapFromURI(uriPre + TreeObject.CUSTOM_TYPES_URI, xobject); List<String> customTypeList = new ArrayList<String>(); for (String key : nameList) { customTypeList.add(customTypesMap.get(key)); } // doImportSchema(); } catch (SecurityException e) { MessageDialog.openError(sash.getShell(), Messages._Error, e.getMessage()); } } } } }); }
From source file:com.amalto.workbench.editors.DataModelMainPage.java
License:Open Source License
private void popupImportDialog() { Display.getDefault().syncExec(new Runnable() { public void run() { IEditorPart part = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .getActiveEditor();/* w w w . j ava 2 s . co m*/ if (part.isDirty()) { if (MessageDialog.openConfirm(getSite().getShell(), Messages.SaveResource, Messages.bind(Messages.modifiedChanges, getXObject().getDisplayName()))) { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().saveEditor(part, false); } else { return; } } SelectImportedModulesDialog dlg = createSelectImportedModulesDialog(); dlg.create(); dlg.setBlockOnOpen(true); dlg.open(); if (dlg.getReturnCode() == Window.OK) { doImportSchema(dlg.getXSDContents()); } } }); }
From source file:com.amalto.workbench.editors.TransformerMainPage.java
License:Open Source License
protected void performSave() { if (getEditor().isDirty()) { if (MessageDialog.openConfirm(TransformerMainPage.this.getSite().getShell(), Messages.TransformerMainPage_ConfirmTitle, Messages.TransformerMainPage_ConfirmContent)) { TransformerMainPage.this.getEditor().doSave(new NullProgressMonitor()); }/*w w w . ja v a 2 s . c o m*/ } }
From source file:com.amalto.workbench.export.ExportItemsWizard.java
License:Open Source License
@Override public boolean performFinish() { if (zipBtn.getSelection()) { // fix bug 0016873:clear the temp directory before zip the exported items. File tempFile = new File( System.getProperty("java.io.tmpdir") + "/temp/subfolder" + System.currentTimeMillis());//$NON-NLS-1$//$NON-NLS-2$ if (tempFile.exists()) { File[] tempFiles = tempFile.listFiles(); for (File file : tempFiles) { file.delete();//from w w w.j a v a 2 s. c o m } } exportFolder = tempFile.getAbsolutePath(); zipfile = zip.getText().getText(); if (zipfile != null && new File(zipfile).exists()) { if (!MessageDialog.openConfirm(null, Messages.Warning, Messages.bind(Messages.ExportItemsWizard_overridefile, zipfile))) { return false; } } } if (folderBtn.getSelection()) { exportFolder = folder.getText().getText(); if (exportFolder != null && new File(exportFolder).list().length > 0) { if (!MessageDialog.openConfirm(null, Messages.Warning, Messages.bind(Messages.ExportItemsWizard_overridefolder, exportFolder))) { return false; } } } final Object[] objs = getCheckedObjects(); Job job = new Job(Messages.ExportItemsWizard_Export) { @Override public IStatus run(IProgressMonitor monitor) { try { doexport(objs, monitor); return Status.OK_STATUS; } catch (Exception e) { log.error(e.getMessage(), e); return Status.CANCEL_STATUS; } finally { if (zipfile != null && zipfile.length() > 0 && new File(exportFolder).exists()) { try { ZipToFile.zipFile(exportFolder, zipfile); } catch (Exception e) { log.error(e.getMessage(), e); } ZipToFile.deleteDirectory(new File(exportFolder)); } } } }; job.setPriority(Job.INTERACTIVE); job.schedule(); return true; }
From source file:com.amalto.workbench.utils.Util.java
License:Open Source License
private static IStatus doChangeElementTypeToSequence(XSDComplexTypeDefinition compx, int maxOccurs) { XSDParticleImpl partCnt = (XSDParticleImpl) compx.getContent(); XSDModelGroupImpl mdlGrp = (XSDModelGroupImpl) partCnt.getTerm(); if ((maxOccurs > 1 || maxOccurs == -1) && mdlGrp.getCompositor() != XSDCompositor.SEQUENCE_LITERAL) { // change the parent element to xsd:sequence if (!MessageDialog.openConfirm(null, Messages.Util_32, Messages.Util_33)) { return Status.CANCEL_STATUS; }//from w ww . ja va2 s. c o m mdlGrp.setCompositor(XSDCompositor.SEQUENCE_LITERAL); compx.updateElement(); } return Status.OK_STATUS; }
From source file:com.amazonaws.eclipse.datatools.sqltools.tablewizard.simpledb.ui.popup.actions.AbstractEditorClosingAction.java
License:Apache License
/** * @param table/*from w ww .jav a 2s . c o m*/ * table to be modified * @return <code>true</code> if no open editors left; i.e. there was no open editors or user confirmed to close */ public boolean closeEditors(final Table table) { IEditorReference ep = getEditor(table); if (ep != null) { boolean confirm = MessageDialog.openConfirm(Display.getCurrent().getActiveShell(), Messages.EditorsToBeClosed, Messages.EditorsToBeClosedMessage); if (!confirm) { return false; } return ep.getEditor(false).getSite().getPage().closeEditors(new IEditorReference[] { ep }, true); } return true; }
From source file:com.amazonaws.eclipse.datatools.sqltools.tablewizard.simpledb.ui.popup.actions.DeleteAttributeWizardAction.java
License:Apache License
@Override public void run() { if (!this.event.getSelection().isEmpty()) { Iterator<?> iter = ((IStructuredSelection) this.event.getSelection()).iterator(); Object selectedObj = iter.next(); if (selectedObj instanceof Column) { Column column = (Column) selectedObj; boolean confirmed = MessageDialog.openConfirm(Display.getCurrent().getActiveShell(), Messages.ConfirmAttributeDeletion, MessageFormat.format(Messages.ConfirmAttributeDeletionMessage, column.getTable().getName() + "." + column.getName())); //$NON-NLS-1$ if (!confirmed) { return; }/*w w w . j av a 2s . c om*/ if (!closeEditors(column.getTable())) { return; } Database db = getDatabase(column.getTable().getSchema()); ConnectionInfo conInfo = (ConnectionInfo) DatabaseConnectionRegistry.getConnectionForDatabase(db); try { deleteColumn(conInfo, column); } catch (Exception e) { throw new RuntimeException(e); } } } }