Example usage for org.eclipse.jface.action IStatusLineManager markDirty

List of usage examples for org.eclipse.jface.action IStatusLineManager markDirty

Introduction

In this page you can find the example usage for org.eclipse.jface.action IStatusLineManager markDirty.

Prototype

void markDirty();

Source Link

Document

Marks this contribution manager as dirty.

Usage

From source file:org.camunda.bpm.modeler.core.utils.ErrorUtils.java

License:Open Source License

public static void showErrorMessage(final String msg) {
    Display.getDefault().asyncExec(new Runnable() {

        @Override/*www. ja  v a  2s . com*/
        public void run() {
            IWorkbench wb = PlatformUI.getWorkbench();
            IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
            if (win == null)
                return;
            IWorkbenchPage page = win.getActivePage();
            if (page == null)
                return;
            IWorkbenchPart part = page.getActivePart();
            if (part == null)
                return;

            IActionBars actionBars = null;
            IWorkbenchPartSite site = part.getSite();
            if (site instanceof IViewSite)
                actionBars = ((IViewSite) site).getActionBars();
            else if (site instanceof IEditorSite)
                actionBars = ((IEditorSite) site).getActionBars();

            if (actionBars == null)
                return;

            IStatusLineManager statusLineManager = actionBars.getStatusLineManager();
            if (statusLineManager == null)
                return;

            statusLineManager.setErrorMessage(msg);
            statusLineManager.markDirty();
            statusLineManager.update(true);
        }
    });
}

From source file:org.eclipse.bpmn2.modeler.ui.editor.BPMN2Editor.java

License:Open Source License

public void showErrorMessage(String msg) {
    IWorkbench wb = PlatformUI.getWorkbench();
    IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
    IWorkbenchPage page = win.getActivePage();
    IWorkbenchPart part = page.getActivePart();
    IWorkbenchPartSite site = part.getSite();
    IViewSite vSite = (IViewSite) site;/*from  w w  w .  ja v a2  s  . c o m*/
    IActionBars actionBars = vSite.getActionBars();

    if (actionBars == null)
        return;

    IStatusLineManager statusLineManager = actionBars.getStatusLineManager();
    if (statusLineManager == null)
        return;

    statusLineManager.setErrorMessage(msg);
    statusLineManager.markDirty();
    statusLineManager.update(true);
}

From source file:org.switchyard.tools.ui.editor.impl.ErrorUtils.java

License:Open Source License

/**
 * @param msg show message/*from w ww. j  a  va 2s .c  om*/
 */
public static void showErrorMessage(final String msg) {
    Display.getDefault().asyncExec(new Runnable() {

        @Override
        public void run() {
            IWorkbench wb = PlatformUI.getWorkbench();
            IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
            IWorkbenchPage page = win.getActivePage();
            IWorkbenchPart part = page.getActivePart();
            if (part == null) {
                return;
            }

            IActionBars actionBars = null;
            IWorkbenchPartSite site = part.getSite();
            if (site instanceof IViewSite) {
                actionBars = ((IViewSite) site).getActionBars();
            } else if (site instanceof IEditorSite) {
                actionBars = ((IEditorSite) site).getActionBars();
            } else if (site instanceof PartSite) {
                actionBars = ((PartSite) site).getActionBars();
            }

            if (actionBars == null) {
                return;
            }

            IStatusLineManager statusLineManager = actionBars.getStatusLineManager();
            if (statusLineManager == null) {
                return;
            }

            statusLineManager.setErrorMessage(msg);
            statusLineManager.markDirty();
            statusLineManager.update(true);
        }
    });
}

From source file:org.switchyard.tools.ui.editor.util.ErrorUtils.java

License:Open Source License

/**
 * @param msg message to show//w  w w.  j a va  2  s  .com
 */
public static void showErrorMessage(final String msg) {
    Display.getDefault().asyncExec(new Runnable() {

        @Override
        public void run() {
            IWorkbench wb = PlatformUI.getWorkbench();
            IWorkbenchWindow win = wb.getActiveWorkbenchWindow();
            if (win == null) {
                return;
            }
            IWorkbenchPage page = win.getActivePage();
            IWorkbenchPart part = page.getActivePart();
            if (part == null) {
                return;
            }

            IActionBars actionBars = null;
            IWorkbenchPartSite site = part.getSite();
            if (site instanceof IViewSite) {
                actionBars = ((IViewSite) site).getActionBars();
            } else if (site instanceof IEditorSite) {
                actionBars = ((IEditorSite) site).getActionBars();
            } else if (site instanceof PartSite) {
                actionBars = ((PartSite) site).getActionBars();
            }

            if (actionBars == null) {
                return;
            }

            IStatusLineManager statusLineManager = actionBars.getStatusLineManager();
            if (statusLineManager == null) {
                return;
            }

            statusLineManager.setErrorMessage(msg);
            statusLineManager.markDirty();
            statusLineManager.update(true);
        }
    });
}