Example usage for org.eclipse.jface.util OpenStrategy addOpenListener

List of usage examples for org.eclipse.jface.util OpenStrategy addOpenListener

Introduction

In this page you can find the example usage for org.eclipse.jface.util OpenStrategy addOpenListener.

Prototype

public void addOpenListener(IOpenEventListener listener) 

Source Link

Document

Adds an IOpenEventListener to the collection of openEventListeners

Usage

From source file:com.technophobia.substeps.junit.ui.FailureTrace.java

License:Open Source License

public FailureTrace(final Composite parent, final Clipboard clipboard, final ToolBar toolBar,
        final SubstepsIconProvider iconProvider, final NotifyingUiUpdater<String> infoMessageUpdater,
        final Supplier<SubstepsRunSession> substepsRunSessionSupplier) {
    Assert.isNotNull(clipboard);/*from www.jav  a2  s  .  c  om*/
    this.infoMessageNotifier = infoMessageUpdater;
    this.substepsRunSessionSupplier = substepsRunSessionSupplier;

    // fill the failure trace viewer toolbar
    final ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar);
    failureToolBarmanager.add(new EnableStackFilterAction(this, iconProvider));
    compareAction = new CompareResultsAction(parent.getShell(), failedTestSupplier(), iconProvider);
    compareAction.setEnabled(false);
    failureToolBarmanager.add(compareAction);
    failureToolBarmanager.update(true);

    this.table = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL);
    this.clipboard = clipboard;
    this.parent = parent;

    final OpenStrategy handler = new OpenStrategy(table);
    handler.addOpenListener(new IOpenEventListener() {
        @Override
        public void handleOpen(final SelectionEvent e) {
            if (table.getSelectionIndex() == 0 && failure.isComparisonFailure()) {
                compareAction.run();
            }
            if (table.getSelection().length != 0) {
                final Action a = createOpenEditorAction(getSelectedText());
                if (a != null)
                    a.run();
            }
        }
    });

    initMenu();

    failureTableDisplay = new FailureTableDisplay(table, iconProvider);
}

From source file:descent.internal.unittest.ui.FailureTrace.java

License:Open Source License

public FailureTrace(Composite parent, Clipboard clipboard, TestRunnerViewPart testRunner, ToolBar toolBar) {
    assert (null != clipboard);

    // fill the failure trace viewer toolbar
    ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar);
    failureToolBarmanager.update(true);/*  w  w w. j a v  a2  s  .  co m*/

    fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL);
    fTestRunner = testRunner;
    fClipboard = clipboard;

    OpenStrategy handler = new OpenStrategy(fTable);
    handler.addOpenListener(new IOpenEventListener() {
        public void handleOpen(SelectionEvent e) {
            if (fTable.getSelection().length != 0) {
                Action a = createOpenEditorAction(getSelectedText());
                if (a != null)
                    a.run();
            }
        }
    });

    initMenu();

    fFailureTableDisplay = new FailureTableDisplay(fTable);
    fTableTraceWriter = new TableTraceWriter(fFailureTableDisplay);
}

From source file:org.eclipse.dltk.internal.testing.ui.FailureTrace.java

License:Open Source License

public FailureTrace(Composite parent, Clipboard clipboard, TestRunnerViewPart testRunner, ToolBar toolBar) {
    Assert.isNotNull(clipboard);//from   w  ww . java2s  . co  m

    fTestRunner = testRunner;
    fClipboard = clipboard;
    // fill the failure trace viewer toolbar
    ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar);
    fStackTraceFilterAction = new EnableStackFilterAction(this);
    failureToolBarmanager.add(fStackTraceFilterAction);
    fCompareAction = new CompareResultsAction(this);
    fCompareAction.setEnabled(false);
    failureToolBarmanager.add(fCompareAction);
    failureToolBarmanager.update(true);

    fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL);

    OpenStrategy handler = new OpenStrategy(fTable);
    handler.addOpenListener(new IOpenEventListener() {
        public void handleOpen(SelectionEvent e) {
            if (fTable.getSelectionIndex() == 0 && fFailure.isComparisonFailure()) {
                fCompareAction.run();
            }
            if (fTable.getSelection().length != 0) {
                IAction a = createOpenEditorAction(getSelectedText());
                if (a != null)
                    a.run();
            }
        }
    });

    initMenu();

    fFailureTableDisplay = new FailureTableDisplay(fTable);
}

From source file:org.eclipse.jdt.internal.junit.ui.FailureTrace.java

License:Open Source License

public FailureTrace(Composite parent, Clipboard clipboard, TestRunnerViewPart testRunner, ToolBar toolBar) {
    Assert.isNotNull(clipboard);//www.ja  va  2s .  c o m

    // fill the failure trace viewer toolbar
    ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar);
    failureToolBarmanager.add(new EnableStackFilterAction(this));
    fCompareAction = new CompareResultsAction(this);
    fCompareAction.setEnabled(false);
    failureToolBarmanager.add(fCompareAction);
    failureToolBarmanager.update(true);

    fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL);
    fTestRunner = testRunner;
    fClipboard = clipboard;

    OpenStrategy handler = new OpenStrategy(fTable);
    handler.addOpenListener(new IOpenEventListener() {
        public void handleOpen(SelectionEvent e) {
            if (fTable.getSelectionIndex() == 0 && fFailure.isComparisonFailure()) {
                fCompareAction.run();
            }
            if (fTable.getSelection().length != 0) {
                Action a = createOpenEditorAction(getSelectedText());
                if (a != null)
                    a.run();
            }
        }
    });

    initMenu();

    fFailureTableDisplay = new FailureTableDisplay(fTable);
}

From source file:org.neuro4j.studio.debug.ui.views.StructuredViewer.java

License:Apache License

protected void hookControl(Control control) {
    super.hookControl(control);
    OpenStrategy handler = new OpenStrategy(control);
    handler.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            // On Windows, selection events may happen during a refresh.
            // Ignore these events if we are currently in preservingSelection().
            // See bug 184441.
            if (!inChange) {
                handleSelect(e);/* ww w  . j av  a 2s . com*/
            }
        }

        public void widgetDefaultSelected(SelectionEvent e) {
            handleDoubleSelect(e);
        }
    });
    handler.addPostSelectionListener(new SelectionAdapter() {
        public void widgetSelected(SelectionEvent e) {
            handlePostSelect(e);
        }
    });
    handler.addOpenListener(new IOpenEventListener() {
        public void handleOpen(SelectionEvent e) {
            StructuredViewer.this.handleOpen(e);
        }
    });
}

From source file:org.rubypeople.rdt.internal.testunit.ui.FailureTrace.java

License:Open Source License

public FailureTrace(Composite parent, Clipboard clipboard, TestUnitView testRunner, ToolBar toolBar) {
    Assert.isNotNull(clipboard);// w  ww . j av  a 2s.  co m

    // fill the failure trace viewer toolbar
    ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar);
    failureToolBarmanager.add(new EnableStackFilterAction(this));
    fCompareAction = new CompareResultsAction(this);
    fCompareAction.setEnabled(false);
    failureToolBarmanager.add(fCompareAction);
    failureToolBarmanager.update(true);

    fTestRunner = testRunner;
    fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL);
    fClipboard = clipboard;

    OpenStrategy handler = new OpenStrategy(fTable);
    handler.addOpenListener(new IOpenEventListener() {
        public void handleOpen(SelectionEvent e) {
            if (fTable.getSelectionIndex() == 0 && fFailure.isComparisonFailure()) {
                (new CompareResultsAction(FailureTrace.this)).run();
            }
            if (fTable.getSelection().length != 0) {
                Action a = createOpenEditorAction(getSelectedText());
                if (a != null)
                    a.run();
            }
        }
    });

    initMenu();

    parent.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
            disposeIcons();
        }
    });
}

From source file:org.testng.eclipse.ui.FailureTrace.java

License:Open Source License

public FailureTrace(Composite parent, TestRunnerViewPart testRunner, ToolBar toolBar) {

    // fill the failure trace viewer toolbar
    ToolBarManager failureToolBarmanager = new ToolBarManager(toolBar);
    fCompareAction = new CompareResultsAction(this);
    fCompareAction.setEnabled(false);/*from  w  w w  .j  a va2 s .  c om*/
    failureToolBarmanager.add(fCompareAction);
    failureToolBarmanager.update(true);

    fTable = new Table(parent, SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL);
    fTestRunner = testRunner;

    fClipboard = new Clipboard(parent.getDisplay());

    OpenStrategy handler = new OpenStrategy(fTable);
    handler.addOpenListener(new IOpenEventListener() {
        public void handleOpen(SelectionEvent e) {

            if (fTable.getSelectionIndex() == 0) {
                (new CompareResultsAction(FailureTrace.this)).run();
                return;
            }
            if (fTable.getSelection().length != 0) {
                Action a = createOpenEditorAction(getSelectedText());
                if (a != null) {
                    a.run();
                }
            }
        }
    });

    initMenu();

    parent.addDisposeListener(new DisposeListener() {
        public void widgetDisposed(DisposeEvent e) {
            disposeIcons();
            if (null != fClipboard && fClipboard.isDisposed()) {
                fClipboard.dispose();
            }
        }
    });
}