Example usage for org.eclipse.jface.dialogs IMessageProvider INFORMATION

List of usage examples for org.eclipse.jface.dialogs IMessageProvider INFORMATION

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs IMessageProvider INFORMATION.

Prototype

int INFORMATION

To view the source code for org.eclipse.jface.dialogs IMessageProvider INFORMATION.

Click Source Link

Document

Constant for an info message (value 1).

Usage

From source file:org.eclipse.mylyn.reviews.connector.ui.EmfRepositorySettingsPage.java

License:Open Source License

protected void updateMessage() {
    int messageError = IMessageProvider.INFORMATION;
    if (validity.getSeverity() == IStatus.WARNING) {
        messageError = IMessageProvider.WARNING;
    } else if (validity.getSeverity() == IStatus.ERROR) {
        messageError = IMessageProvider.ERROR;
    }/*  w  ww  .j  a  v a  2  s. c o m*/
    setMessage(validity.getMessage(), messageError);
}

From source file:org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage.java

License:Open Source License

@Override
protected void createFormContent(final IManagedForm managedForm) {
    super.createFormContent(managedForm);
    form = managedForm.getForm();//  ww w .j  av  a2s.  c  o  m

    toolkit = managedForm.getToolkit();
    registerDefaultDropListener(form);
    CommonFormUtil.disableScrollingOnFocus(form);

    try {
        setReflow(false);

        editorComposite = form.getBody();
        // TODO consider using TableWrapLayout, it makes resizing much faster
        GridLayout editorLayout = new GridLayout();
        editorLayout.verticalSpacing = 0;
        editorComposite.setLayout(editorLayout);

        //form.setData("focusScrolling", Boolean.FALSE);

        //         menuManager = new MenuManager();
        //         menuManager.setRemoveAllWhenShown(true);
        //         getEditorSite().registerContextMenu(ID_POPUP_MENU, menuManager, this, true);
        //         editorComposite.setMenu(menuManager.createContextMenu(editorComposite));
        editorComposite.setMenu(getTaskEditor().getMenu());

        AbstractRepositoryConnectorUi connectorUi = TasksUiPlugin.getConnectorUi(getConnectorKind());
        if (connectorUi == null) {
            PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
                public void run() {
                    getTaskEditor().setMessage(
                            Messages.AbstractTaskEditorPage_Synchronize_to_update_editor_contents,
                            IMessageProvider.INFORMATION, new HyperlinkAdapter() {
                                @Override
                                public void linkActivated(HyperlinkEvent e) {
                                    AbstractTaskEditorPage.this.refresh();
                                }
                            });
                }
            });
        }

        if (taskData != null) {
            createFormContentInternal();
        }

        updateHeaderMessage();
    } finally {
        setReflow(true);

        // if the editor is restored as part of workbench startup then we must reflow() asynchronously
        // otherwise the editor layout is incorrect
        boolean reflowRequired = calculateReflowRequired(form);

        if (reflowRequired) {
            Display.getCurrent().asyncExec(new Runnable() {
                public void run() {
                    // this fixes a problem with layout that occurs when an editor
                    // is restored before the workbench is fully initialized
                    reflow();
                }
            });
        }
    }
}

From source file:org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage.java

License:Open Source License

private void updateHeaderMessage() {
    if (taskData == null) {
        getTaskEditor().setMessage(Messages.AbstractTaskEditorPage_Synchronize_to_retrieve_task_data,
                IMessageProvider.WARNING, new HyperlinkAdapter() {
                    @Override//from   w ww  . j  a va2  s . co m
                    public void linkActivated(HyperlinkEvent e) {
                        if (synchronizeEditorAction != null) {
                            synchronizeEditorAction.run();
                        }
                    }
                });
    }
    if (getTaskEditor().getMessage() == null
            && TasksUiPlugin.getTaskList().getTask(task.getRepositoryUrl(), task.getTaskId()) == null) {
        getTaskEditor().setMessage(Messages.AbstractTaskEditorPage_Add_task_to_tasklist,
                IMessageProvider.INFORMATION, new NotInTaskListListener());
    }
}

From source file:org.eclipse.mylyn.tasks.ui.editors.TaskEditor.java

License:Open Source License

/**
 * @since 3.0/*  w w  w .j a v a2s .  co m*/
 */
public void updateHeaderToolBar() {
    if (isHeaderFormDisposed()) {
        return;
    }

    final Form form = getHeaderForm().getForm().getForm();
    toolBarManager = form.getToolBarManager();

    toolBarManager.removeAll();
    //      toolBarManager.update(true);

    TaskRepository outgoingNewRepository = TasksUiUtil.getOutgoingNewTaskRepository(task);
    final TaskRepository taskRepository = (outgoingNewRepository != null) ? outgoingNewRepository
            : taskEditorInput.getTaskRepository();
    ControlContribution repositoryLabelControl = new ControlContribution(
            Messages.AbstractTaskEditorPage_Title) {
        @Override
        protected Control createControl(Composite parent) {
            FormToolkit toolkit = getHeaderForm().getToolkit();
            Composite composite = toolkit.createComposite(parent);
            RowLayout layout = new RowLayout();
            if (PlatformUiUtil.hasNarrowToolBar()) {
                layout.marginTop = 0;
                layout.marginBottom = 0;
                layout.center = true;
            }
            composite.setLayout(layout);
            composite.setBackground(null);
            String label = taskRepository.getRepositoryLabel();
            if (label.indexOf("//") != -1) { //$NON-NLS-1$
                label = label.substring((taskRepository.getRepositoryUrl().indexOf("//") + 2)); //$NON-NLS-1$
            }

            ImageHyperlink link = new ImageHyperlink(composite, SWT.NONE);
            link.setText(label);
            link.setFont(JFaceResources.getBannerFont());
            link.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
            link.setToolTipText(Messages.TaskEditor_Edit_Task_Repository_ToolTip);
            link.addHyperlinkListener(new HyperlinkAdapter() {
                @Override
                public void linkActivated(HyperlinkEvent e) {
                    TasksUiUtil.openEditRepositoryWizard(taskRepository);
                }
            });

            return composite;
        }
    };
    toolBarManager.add(repositoryLabelControl);

    toolBarManager.add(new GroupMarker("repository")); //$NON-NLS-1$
    toolBarManager.add(new GroupMarker("new")); //$NON-NLS-1$
    toolBarManager.add(new GroupMarker("open")); //$NON-NLS-1$
    toolBarManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    openWithBrowserAction = new OpenWithBrowserAction();
    openWithBrowserAction.selectionChanged(new StructuredSelection(task));
    if (openWithBrowserAction.isEnabled()) {
        //         ImageDescriptor overlay = TasksUiPlugin.getDefault().getOverlayIcon(taskRepository.getConnectorKind());
        //         ImageDescriptor compositeDescriptor = new TaskListImageDescriptor(TasksUiImages.REPOSITORY_SMALL_TOP,
        //               overlay, false, true);
        openWithBrowserAction.setImageDescriptor(CommonImages.WEB);
        //openWithBrowserAction.setImageDescriptor(CommonImages.BROWSER_OPEN_TASK);
        openWithBrowserAction.setToolTipText(Messages.AbstractTaskEditorPage_Open_with_Web_Browser);
        toolBarManager.appendToGroup("open", openWithBrowserAction); //$NON-NLS-1$
    } else {
        openWithBrowserAction = null;
    }

    if (activateAction == null) {
        activateAction = new ToggleTaskActivationAction(task) {
            @Override
            public void run() {
                TaskList taskList = TasksUiPlugin.getTaskList();
                if (taskList.getTask(task.getRepositoryUrl(), task.getTaskId()) == null) {
                    setMessage(Messages.TaskEditor_Task_added_to_the_Uncategorized_container,
                            IMessageProvider.INFORMATION);
                }
                super.run();
            }
        };
    }

    toolBarManager.add(new Separator("planning")); //$NON-NLS-1$
    disposeScheduleAction();
    scheduleAction = new TaskEditorScheduleAction(task);
    toolBarManager.add(scheduleAction);

    toolBarManager.add(new GroupMarker("page")); //$NON-NLS-1$
    for (IFormPage page : getPages()) {
        if (page instanceof TaskFormPage) {
            TaskFormPage taskEditorPage = (TaskFormPage) page;
            taskEditorPage.fillToolBar(toolBarManager);
        }
    }

    toolBarManager.add(new Separator("activation")); //$NON-NLS-1$

    //      ContributionItem spacer = new ContributionItem() {
    //         @Override
    //         public void fill(ToolBar toolbar, int index) {
    //            ToolItem item = new ToolItem(toolbar, SWT.NONE);
    //            int scaleHeight = 42;
    //            if (PlatformUtil.needsCarbonToolBarFix()) {
    //               scaleHeight = 32;
    //            }
    //            final Image image = new Image(toolbar.getDisplay(), CommonImages.getImage(CommonImages.BLANK)
    //                  .getImageData()
    //                  .scaledTo(1, scaleHeight));
    //            item.setImage(image);
    //            item.addDisposeListener(new DisposeListener() {
    //               public void widgetDisposed(DisposeEvent e) {
    //                  image.dispose();
    //               }
    //            });
    //            item.setWidth(5);
    //            item.setEnabled(false);
    //         }
    //      };
    //      toolBarManager.add(spacer);

    //      for (IFormPage page : getPages()) {
    //         if (page instanceof AbstractTaskEditorPage) {
    //            AbstractTaskEditorPage taskEditorPage = (AbstractTaskEditorPage) page;
    //            taskEditorPage.fillLeftHeaderToolBar(toolBarManager);
    //         } else if (page instanceof TaskPlanningEditor) {
    //            TaskPlanningEditor taskEditorPage = (TaskPlanningEditor) page;
    //            taskEditorPage.fillLeftHeaderToolBar(toolBarManager);
    //         }
    //      }

    // add external contributions
    menuService = (IMenuService) getSite().getService(IMenuService.class);
    if (menuService != null && toolBarManager instanceof ContributionManager) {
        menuService.populateContributionManager((ContributionManager) toolBarManager, "toolbar:" //$NON-NLS-1$
                + ID_TOOLBAR_HEADER + "." + taskRepository.getConnectorKind()); //$NON-NLS-1$
        menuService.populateContributionManager((ContributionManager) toolBarManager, "toolbar:" //$NON-NLS-1$
                + ID_TOOLBAR_HEADER);
    }

    toolBarManager.update(true);

    // XXX move this call
    updateLeftHeaderToolBar();
    updateHeader();
}

From source file:org.eclipse.mylyn.tasks.ui.wizards.AbstractRepositorySettingsPage.java

License:Open Source License

/**
 * @since 2.0/*from w  w w  .  j a  va 2s  .  c o m*/
 */
protected void applyValidatorResult(Validator validator) {
    IStatus status = validator.getStatus();
    String message = status.getMessage();
    if (message == null || message.length() == 0) {
        message = null;
    }
    switch (status.getSeverity()) {
    case IStatus.OK:
        if (status == Status.OK_STATUS) {
            if (getUserName().length() > 0) {
                message = Messages.AbstractRepositorySettingsPage_Authentication_credentials_are_valid;
            } else {
                message = Messages.AbstractRepositorySettingsPage_Repository_is_valid;
            }
        }
        setMessage(message, IMessageProvider.INFORMATION);
        break;
    case IStatus.INFO:
        setMessage(message, IMessageProvider.INFORMATION);
        break;
    case IStatus.WARNING:
        setMessage(message, IMessageProvider.WARNING);
        break;
    default:
        setMessage(message, IMessageProvider.ERROR);
        break;
    }
    setErrorMessage(null);

    isValid = status.getSeverity() == IStatus.OK || status.getSeverity() == IStatus.INFO;
}

From source file:org.eclipse.mylyn.tasks.ui.wizards.AbstractTaskRepositoryPage.java

License:Open Source License

/**
 * Apply the results of validation to the page. The implementation finds the most {@link IStatus#getSeverity()
 * severe} status and {@link #setMessage(String, int) applies the message} to the page.
 * //from   ww w  .j a  v  a 2 s  .c o m
 * @param status
 *            the status of the validation, or null
 */
private void applyValidationResult(IStatus status) {
    if (status == null || status.isOK()) {
        setMessage(null, IMessageProvider.INFORMATION);
        setErrorMessage(null);
    } else {
        // find the most severe status
        int messageType;
        switch (status.getSeverity()) {
        case IStatus.OK:
        case IStatus.INFO:
            messageType = IMessageProvider.INFORMATION;
            break;
        case IStatus.WARNING:
            messageType = IMessageProvider.WARNING;
            break;
        case IStatus.ERROR:
        default:
            messageType = IMessageProvider.ERROR;
            break;
        }
        setErrorMessage(null);
        setMessage(status.getMessage(), messageType);
    }
}

From source file:org.eclipse.n4js.ui.preferences.external.InstallNpmDependencyDialog.java

License:Open Source License

@Override
public void create() {
    super.create();
    setTitle(PROPERTIES_OF_NPM_DEPENDENCY);
    setMessage(PROVIDE_PROPERTIES_OF_NPM_PACKAGE_TO_INSTALL, IMessageProvider.INFORMATION);
}

From source file:org.eclipse.osee.framework.ui.skynet.artifact.editor.parts.MessageSummaryNote.java

License:Open Source License

private void configureFormText(final Form form, FormText text) {
    text.addHyperlinkListener(new HyperlinkAdapter() {
        @Override//  w w w  .j  ava  2 s .  co  m
        public void linkActivated(HyperlinkEvent e) {
            String is = (String) e.getHref();
            try {
                int index = Integer.parseInt(is);
                IMessage[] messages = form.getChildrenMessages();
                IMessage message = messages[index];
                Control c = message.getControl();
                ((FormText) e.widget).getShell().dispose();
                if (c != null) {
                    c.setFocus();
                }
            } catch (NumberFormatException ex) {
                OseeLog.log(Activator.class, OseeLevel.SEVERE, ex);
            }
        }
    });
    text.setImage("error", getImage(IMessageProvider.ERROR));
    text.setImage("warning", getImage(IMessageProvider.WARNING));
    text.setImage("info", getImage(IMessageProvider.INFORMATION));
}

From source file:org.eclipse.osee.framework.ui.skynet.artifact.editor.parts.MessageSummaryNote.java

License:Open Source License

private Image getImage(int type) {
    Image image = null;/*from www  .j a v a  2s . c om*/
    switch (type) {
    case IMessageProvider.ERROR:
        image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK);
        break;
    case IMessageProvider.WARNING:
        image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK);
        break;
    case IMessageProvider.INFORMATION:
        image = PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_INFO_TSK);
        break;
    default:
        break;
    }
    return image;
}

From source file:org.eclipse.osee.framework.ui.skynet.artifact.editor.parts.MessageSummaryNote.java

License:Open Source License

private String getMessageSummary(IMessage[] messages) {
    StringWriter sw = new StringWriter();
    PrintWriter pw = new PrintWriter(sw);
    pw.println("<form>");
    for (int i = 0; i < messages.length; i++) {
        IMessage message = messages[i];//from   w w w .  ja v  a2  s . c  om
        pw.print("<li vspace=\"false\" style=\"image\" indent=\"16\" value=\"");
        switch (message.getMessageType()) {
        case IMessageProvider.ERROR:
            pw.print("error");
            break;
        case IMessageProvider.WARNING:
            pw.print("warning");
            break;
        case IMessageProvider.INFORMATION:
            pw.print("info");
            break;
        }
        pw.print("\"> <a href=\"");
        pw.print(i + "");
        pw.print("\">");
        if (message.getPrefix() != null) {
            pw.print(message.getPrefix());
        }
        pw.print(message.getMessage());
        pw.println("</a></li>");
    }
    pw.println("</form>");
    pw.flush();
    return sw.toString();
}