Example usage for org.eclipse.jface.dialogs MessageDialog ERROR

List of usage examples for org.eclipse.jface.dialogs MessageDialog ERROR

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs MessageDialog ERROR.

Prototype

int ERROR

To view the source code for org.eclipse.jface.dialogs MessageDialog ERROR.

Click Source Link

Document

Constant for the error image, or a simple dialog with the error image and a single OK button (value 1).

Usage

From source file:eu.skillpro.ams.pscm.connector.amsservice.ui.WipeResourceExecutableSkillsHandler.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    try {//www.j  ava  2s .c o m
        Report report = wipeWipeWipe();
        MessageBox messageBox = new MessageBox(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
                SWT.ICON_QUESTION | SWT.OK);
        messageBox.setText("Wiping Resource Executable Skills");
        messageBox.setMessage(report.message);
        messageBox.open();
    } catch (ClientProtocolException e) {
        e.printStackTrace();
        MessageDialog.open(MessageDialog.ERROR, HandlerUtil.getActiveShell(event), "Protocol exception",
                e.getMessage(), SWT.SHEET);
    } catch (IOException e) {
        e.printStackTrace();
        MessageDialog.open(MessageDialog.ERROR, HandlerUtil.getActiveShell(event), "IOException exception",
                e.getMessage(), SWT.SHEET);
    }
    return null;
}

From source file:ext.org.eclipse.jdt.internal.ui.text.java.CompletionProposalComputerRegistry.java

License:Open Source License

/**
 * Log the status and inform the user about a misbehaving extension.
 *
 * @param descriptor the descriptor of the misbehaving extension
 * @param status a status object that will be logged
 *///from   w w  w.ja v  a  2  s. co  m
void informUser(CompletionProposalComputerDescriptor descriptor, IStatus status) {
    JavaPlugin.log(status);
    String title = JavaTextMessages.CompletionProposalComputerRegistry_error_dialog_title;
    CompletionProposalCategory category = descriptor.getCategory();
    IContributor culprit = descriptor.getContributor();
    Set<String> affectedPlugins = getAffectedContributors(category, culprit);

    final String avoidHint;
    final String culpritName = culprit == null ? null : culprit.getName();
    if (affectedPlugins.isEmpty())
        avoidHint = Messages.format(JavaTextMessages.CompletionProposalComputerRegistry_messageAvoidanceHint,
                new Object[] { culpritName, category.getDisplayName() });
    else
        avoidHint = Messages.format(
                JavaTextMessages.CompletionProposalComputerRegistry_messageAvoidanceHintWithWarning,
                new Object[] { culpritName, category.getDisplayName(), toString(affectedPlugins) });

    String message = status.getMessage();
    // inlined from MessageDialog.openError
    MessageDialog dialog = new MessageDialog(JavaPlugin.getActiveWorkbenchShell(), title,
            null /* default image */, message, MessageDialog.ERROR, new String[] { IDialogConstants.OK_LABEL },
            0) {
        @Override
        protected Control createCustomArea(Composite parent) {
            Link link = new Link(parent, SWT.NONE);
            link.setText(avoidHint);
            link.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(SelectionEvent e) {
                    PreferencesUtil
                            .createPreferenceDialogOn(getShell(),
                                    "org.eclipse.jdt.ui.preferences.CodeAssistPreferenceAdvanced", null, null) //$NON-NLS-1$
                            .open();
                }
            });
            GridData gridData = new GridData(SWT.FILL, SWT.BEGINNING, true, false);
            gridData.widthHint = this.getMinimumMessageWidth();
            link.setLayoutData(gridData);
            return link;
        }
    };
    dialog.open();
}

From source file:fr.inria.atlanmod.collaboro.ui.wizards.NewLocalCollaboroProjectWizard.java

License:Open Source License

@Override
public boolean performFinish() {
    final String projectName = newProjectPage.getProjectName();

    WorkspaceModifyOperation operation = new WorkspaceModifyOperation() {
        @Override//from w  w  w .j a v  a2  s .  com
        protected void execute(IProgressMonitor progressMonitor) {
            progressMonitor.beginTask("Creating Collaboro Project", 10);

            progressMonitor.subTask("Registering packages");
            ResourceSet rset = new ResourceSetImpl();
            rset.getResourceFactoryRegistry().getExtensionToFactoryMap().put(Controller.HISTORY_EXTENSION,
                    new EcoreResourceFactoryImpl());
            rset.getPackageRegistry().put(HistoryPackage.eNS_URI, HistoryPackage.eINSTANCE);
            rset.getPackageRegistry().put(NotationPackage.eNS_URI, NotationPackage.eINSTANCE);

            rset.getResourceFactoryRegistry().getExtensionToFactoryMap().put(Controller.MODEL_EXTENSION,
                    new EcoreResourceFactoryImpl());
            rset.getResourceFactoryRegistry().getExtensionToFactoryMap().put(Controller.NOTATION_EXTENSION,
                    new EcoreResourceFactoryImpl());
            rset.getResourceFactoryRegistry().getExtensionToFactoryMap().put(Controller.ECORE_EXTENSION,
                    new EcoreResourceFactoryImpl());

            progressMonitor.worked(1);
            progressMonitor.subTask("Creating the project");
            IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
            IProject project = root.getProject(projectName);
            try {
                project.create(progressMonitor);
                project.open(progressMonitor);
            } catch (Exception e) {
                e.printStackTrace();
                MessageDialog dialog = new MessageDialog(getShell(), "Error", null,
                        "Error when creating the project in the workspace", MessageDialog.ERROR,
                        new String[] { "OK" }, 0);
                dialog.open();
                progressMonitor.done();
                return;
            }

            IFolder modelsFolder = project.getFolder("models");
            try {
                modelsFolder.create(true, true, progressMonitor);
            } catch (Exception e) {
                e.printStackTrace();
                MessageDialog dialog = new MessageDialog(getShell(), "Error", null,
                        "Error when creating the folder 'models' in the project", MessageDialog.ERROR,
                        new String[] { "OK" }, 0);
                dialog.open();
                progressMonitor.done();
                return;
            }

            IFolder examplesFolder = project.getFolder("examples");
            try {
                examplesFolder.create(true, true, progressMonitor);
            } catch (Exception e) {
                e.printStackTrace();
                MessageDialog dialog = new MessageDialog(getShell(), "Error", null,
                        "Error when creating the folder 'examples' in the project", MessageDialog.ERROR,
                        new String[] { "OK" }, 0);
                dialog.open();
                progressMonitor.done();
                return;
            }

            progressMonitor.worked(1);
            progressMonitor.subTask("Creating initial Collaboro model");
            History historyModel = createInitialHistoryModel();

            List<User> users = newUsersPage.getUsers();
            if (users != null)
                historyModel.getUsers().addAll(users);

            URI collaboroFile = URI.createPlatformResourceURI(
                    modelsFolder.getFullPath().toString() + File.separator + projectName + ".history", true);
            Resource collaboroRes = rset.createResource(collaboroFile);
            collaboroRes.getContents().add(historyModel);
            try {
                collaboroRes.save(null);
            } catch (Exception exception) {
                exception.printStackTrace();
                MessageDialog dialog = new MessageDialog(getShell(), "Error", null,
                        "Error when creating initial Collaboro model", MessageDialog.ERROR,
                        new String[] { "OK" }, 0);
                dialog.open();
                progressMonitor.done();
                return;
            }

            progressMonitor.worked(1);
            progressMonitor.subTask("Creating initial Ecore model");
            EPackage ePackage = createInitiaEcorePackage(projectName);
            URI ePackageFile = URI.createPlatformResourceURI(
                    modelsFolder.getFullPath().toString() + File.separator + projectName + ".ecore", true);
            Resource ePackageRes = rset.createResource(ePackageFile);
            ePackageRes.getContents().add(ePackage);
            try {
                ePackageRes.save(null);
            } catch (Exception exception) {
                exception.printStackTrace();
                MessageDialog dialog = new MessageDialog(getShell(), "Error", null,
                        "Error when creating initial Ecore model", MessageDialog.ERROR, new String[] { "OK" },
                        0);
                dialog.open();
                progressMonitor.done();
                return;
            }

            progressMonitor.worked(1);
            progressMonitor.subTask("Creating initial Notation model");
            Definition notation = createInitiaNotationModel();
            URI notationFile = URI.createPlatformResourceURI(
                    modelsFolder.getFullPath().toString() + File.separator + projectName + ".notation", true);
            Resource notationRes = rset.createResource(notationFile);
            notationRes.getContents().add(notation);
            try {
                notationRes.save(null);
            } catch (Exception exception) {
                exception.printStackTrace();
                MessageDialog dialog = new MessageDialog(getShell(), "Error", null,
                        "Error when creating initial Notation model", MessageDialog.ERROR,
                        new String[] { "OK" }, 0);
                dialog.open();
                progressMonitor.done();
                return;
            }

            progressMonitor.worked(6);
            progressMonitor.done();
        }
    };

    try {
        getContainer().run(false, false, operation);
    } catch (InvocationTargetException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

    return true;
}

From source file:gda.rcp.views.NudgePositionerComposite.java

License:Open Source License

private void move(double position) throws DeviceException {
    boolean batonHeld = JythonServerFacade.getInstance().isBatonHeld();
    if (!batonHeld) {
        MessageDialog dialog = new MessageDialog(Display.getDefault().getActiveShell(), "Baton not held", null,
                "You do not hold the baton, please take the baton using the baton manager.",
                MessageDialog.ERROR, new String[] { "Ok" }, 0);
        dialog.open();//from  w  ww  . j  a  v  a2  s.co  m
    } else if (!limitsSet || (position >= lowerLimit && position <= upperLimit) && moveEnabled)
        NudgePositionerComposite.this.scannable.asynchronousMoveTo(position);
}

From source file:gov.nasa.ensemble.common.ui.EnsembleComposite.java

License:Open Source License

private void nolayout() {
    MessageDialog dialog = new MessageDialog(Display.getDefault().getActiveShell(), "EnsembleComposite", null,
            "layout must be set for EnsembleComposite: " + this, MessageDialog.ERROR, new String[] { "OK" }, 1);
    dialog.open();//from w w  w.jav a 2s .c om
    setBackground(ColorConstants.red);
}

From source file:gov.nasa.ensemble.common.ui.wizard.AbstractEnsembleProjectExportWizardPage.java

License:Open Source License

private void carefullyDisplayErrorDialog(String message) {
    if (message == null) {
        message = "Unknown error.";
    }/*from   www .  jav a  2  s  .co  m*/
    int errorCode = MessageDialog.ERROR;
    IWizardContainer container = getContainer();
    Shell shell = null;
    if (container != null) {
        shell = container.getShell();
    }

    // get a shell if the current one is null, we need to show the error.
    if (shell == null) {
        shell = WidgetUtils.getShell();
    }

    MessageDialog.open(errorCode, shell, getErrorDialogTitle(), "Error encountered while "
            + getExportingActionVerb() + " " + getOutputProductNameSingular() + ": " + message, SWT.SHEET);
}

From source file:gov.redhawk.frontend.ui.internal.AllocateHandler.java

License:Open Source License

@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
    IStructuredSelection selection = (IStructuredSelection) HandlerUtil.getActiveMenuSelection(event);
    if (selection == null) {
        selection = (IStructuredSelection) HandlerUtil.getCurrentSelection(event);
    }/*w  w w .  j a v a 2  s. co  m*/

    if (selection.getFirstElement() instanceof TunerStatus && selection.size() > 1) {
        Object[] items = selection.toArray();
        TunerStatus[] tuners = castArray(items, new TunerStatus[0]);
        if (tuners.length > 0) {
            WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event),
                    new TunerAllocationWizard(tuners[0]));
            dialog.open();
        }
    } else {
        Object obj = selection.getFirstElement();
        if (obj instanceof UnallocatedTunerContainer) {
            UnallocatedTunerContainer container = (UnallocatedTunerContainer) obj;
            TunerStatus[] tuners = getUnallocatedTunersOfType(container.getTunerContainer(),
                    container.getTunerType());
            if (tuners.length > 0) {
                WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event),
                        new TunerAllocationWizard(tuners[0]));
                dialog.open();
            }
        } else if (obj instanceof TunerContainer) {
            TunerContainer container = (TunerContainer) obj;
            TunerStatus[] tuners = container.getTunerStatus().toArray(new TunerStatus[0]);
            if (tuners.length > 0) {
                WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event),
                        new TunerAllocationWizard(tuners[0]));
                dialog.open();
            } else {
                ScaDevice<?> device = ScaEcoreUtils.getEContainerOfType(container, ScaDevice.class);
                if (device != null) {
                    WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event),
                            new TunerAllocationWizard(FrontendFactory.eINSTANCE.createTunerStatus(), device));
                    warnNoTuners(event);
                    dialog.open();
                } else {
                    MessageDialog warning = new MessageDialog(HandlerUtil.getActiveShell(event),
                            "Error - No Device Found", null, "The device could not be found.",
                            MessageDialog.ERROR, new String[] { "OK" }, 0);
                    warning.open();
                    return null;
                }
            }
        } else if (obj instanceof ScaDevice<?>) {
            ScaDevice<?> device = (ScaDevice<?>) obj;
            TunerContainer container = TunerUtils.INSTANCE.getTunerContainer(device);
            if (container == null) {
                MessageDialog warning = new MessageDialog(HandlerUtil.getActiveShell(event),
                        "Error - No Tuner Container Found", null,
                        "The device's tuner container could not be found.  Make sure the device's \"Data Providers Enabled\" property is set to \"true\".",
                        MessageDialog.ERROR, new String[] { "OK" }, 0);
                warning.open();
                return null;
            }
            TunerStatus[] tuners = container.getTunerStatus().toArray(new TunerStatus[0]);
            if (tuners.length > 0) {
                WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event),
                        new TunerAllocationWizard(tuners[0]));
                dialog.open();
            } else {
                WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event),
                        new TunerAllocationWizard(FrontendFactory.eINSTANCE.createTunerStatus(), device));
                warnNoTuners(event);
                dialog.open();
            }
        }
    }

    return null;
}

From source file:gov.redhawk.sca.ui.ConnectPortWizard.java

License:Open Source License

protected void performFinish(IProgressMonitor monitor) throws InterruptedException, InvocationTargetException {
    monitor.beginTask("Connecting...", IProgressMonitor.UNKNOWN);
    try {//  w w w. j a v  a 2 s  .  c om
        CorbaUtils.invoke(new Callable<Object>() {

            @Override
            public Object call() throws Exception {
                page.source.connectPort(page.target.getCorbaObj(), page.connectionID);
                return null;
            }
        }, monitor);
    } catch (final CoreException e) {
        UIJob uiJob = new UIJob("Port connection error") {
            @Override
            public IStatus runInUIThread(IProgressMonitor monitor) {
                Throwable cause = e.getCause();
                String errorMsg;
                if (cause instanceof InvalidPort) {
                    InvalidPort invalidPort = ((InvalidPort) cause);
                    errorMsg = "The source port refused to connect to the target.\n";
                    errorMsg += String.format("Received an InvalidPort exception (code %d, message '%s')",
                            invalidPort.errorCode, invalidPort.msg);
                } else {
                    errorMsg = "Error completing connection: " + cause.getMessage();
                }
                MessageDialog errorDialog = new MessageDialog(getShell(), "Error", null, errorMsg,
                        MessageDialog.ERROR, new String[] { "OK" }, 0);
                errorDialog.open();
                return Status.OK_STATUS;
            }
        };
        uiJob.schedule();

        throw new InvocationTargetException(e);

    }
}

From source file:gov.va.isaac.mdht.otf.ui.properties.GenericRefexTableViewer.java

License:Apache License

@Override
protected void createColumns() {
    // this is called by superclass before subclass fields are initialized
    refexColumns = new ArrayList<TableViewerColumn>();
    refexColumnEditors = new ArrayList<OTFTableEditingSupport>();

    final String[] titles = getColumnTitles();
    final int[] bounds = getColumnWidths();
    final RefsetAttributeType[] columnTypes = getColumnTypes();

    for (int i = 0; i < titles.length; i++) {
        final RefsetAttributeType columnType = columnTypes[i];
        final int columnIndex = i;

        OTFTableEditingSupport refexEditor = new OTFTableEditingSupport(this, columnType) {
            private CellEditor cellEditor = null;

            @Override//from   w  w  w .  ja  v  a2  s  .com
            protected String getOperationLabel() {
                return "Set refex field";
            }

            @Override
            protected CellEditor getCellEditor(final Object element) {
                if (RefsetMember.isPrimitiveType(attributeType)) {
                    cellEditor = new DialogCellEditor(tableViewer.getTable()) {
                        @Override
                        protected Object openDialogBox(Control cellEditorWindow) {
                            Object value = getPrimitiveValue(attributeType);

                            //change the column type if set in the dialog
                            attributeType = primitiveInputDialog.getValueKind();

                            return value;
                        }
                    };

                } else {
                    cellEditor = new DialogCellEditor(tableViewer.getTable()) {
                        @Override
                        protected Object openDialogBox(Control cellEditorWindow) {
                            ComponentVersionBI component = getMemberComponent(attributeType);
                            return component;
                        }
                    };
                }

                return cellEditor;
            }

            @Override
            protected IStatus doSetValue(Object element, Object value) {
                RefsetMember refsetMember = (RefsetMember) element;

                if (columnIndex == 0) {
                    Object dialogValue = cellEditor.getValue();
                    if (dialogValue instanceof ComponentVersionBI) {
                        ComponentVersionBI memberComponent = (ComponentVersionBI) dialogValue;
                        refsetMember.setReferencedComponent(memberComponent);
                        refresh();
                    }
                } else if (columnIndex == 1 && RefsetMember.isPrimitiveType(attributeType)) {
                    Object cellValue = cellEditor.getValue();
                    if (!cellValue.equals(refsetMember.getExtensionValue())) {
                        try {
                            refsetMember.setExtensionValue(cellValue);
                        } catch (NumberFormatException e) {
                            MessageDialog.open(MessageDialog.ERROR, getActivePart().getSite().getShell(),
                                    "Invalid Value", "Value must be type: " + attributeType.name(), SWT.NONE);
                        }
                    }
                } else if (columnIndex > 1) {
                    Object dialogValue = cellEditor.getValue();
                    if (dialogValue instanceof ComponentVersionBI) {
                        ComponentVersionBI memberComponent = (ComponentVersionBI) dialogValue;
                        refsetMember.getExtensionComponents()[columnIndex - 2] = memberComponent;
                        refresh();
                    }
                }

                return Status.OK_STATUS;
            }

            @Override
            protected Object getValue(Object element) {
                RefsetMember refex = (RefsetMember) element;

                if (columnIndex == 0) {
                    return getFirstColumnComponent(refex);
                } else if (columnIndex == 1 && RefsetMember.isPrimitiveType(attributeType)) {
                    if (refex.getExtensionValue() != null) {
                        return refex.getExtensionValue().toString();
                    } else {
                        return "";
                    }
                } else if (columnIndex > 1) {
                    return refex.getExtensionComponents()[columnIndex - 2];
                }

                return null;
            }
        };

        TableViewerColumn refexColumn = createTableViewerColumn(titles[columnIndex], bounds[columnIndex],
                columnIndex);
        refexColumns.add(columnIndex, refexColumn);

        refexColumn.setEditingSupport(refexEditor);
        refexColumnEditors.add(columnIndex, refexEditor);

    }
}

From source file:gov.va.isaac.mdht.otf.ui.properties.RefsetMemberSection.java

License:Apache License

/**
 * Create blueprint and build chronicle// w w  w .  ja v a  2 s.  co  m
 */
protected RefexVersionBI<?> buildAndCommit() {
    RefexVersionBI<?> refexVersion = null;
    List<RefsetMember> newMembersCopy = new ArrayList<RefsetMember>(newMembers);
    for (RefsetMember refsetMember : newMembersCopy) {
        try {
            refsetMember.validateRefex();
        } catch (Exception e) {
            MessageDialog.open(MessageDialog.ERROR, getPart().getSite().getShell(), "Invalid Refex",
                    e.getMessage(), SWT.NONE);
            continue;
        }

        try {
            RefexCAB refexCAB = refsetMember.createBlueprint();
            refexCAB.recomputeUuid();
            refexVersion = builderService.construct(refexCAB);
            newMembers.remove(refsetMember);

        } catch (IOException | ContradictionException | InvalidCAB e) {
            StatusManager.getManager().handle(
                    new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Cannot build Refex version", e),
                    StatusManager.SHOW | StatusManager.LOG);
        }
    }

    try {
        // commit enclosing concept
        storeService.addUncommitted(conceptVersion);
        if (newMembers.isEmpty()) {
            dirty = false;
        }

    } catch (IOException e) {
        StatusManager.getManager().handle(
                new Status(IStatus.ERROR, Activator.PLUGIN_ID, "Cannot commit refset member(s)", e),
                StatusManager.SHOW | StatusManager.LOG);
    }

    return refexVersion;
}