Example usage for org.eclipse.jface.databinding.conformance.util DisposeEventTracker observe

List of usage examples for org.eclipse.jface.databinding.conformance.util DisposeEventTracker observe

Introduction

In this page you can find the example usage for org.eclipse.jface.databinding.conformance.util DisposeEventTracker observe.

Prototype

public static DisposeEventTracker observe(IObservable observable) 

Source Link

Document

Convenience method to register a new listener.

Usage

From source file:org.eclipse.core.tests.databinding.observable.DecoratingObservableTest.java

License:Open Source License

public void testDisposeDecorated_DisposesDecorator() {
    DisposeEventTracker tracker = DisposeEventTracker.observe(decorator);
    assertFalse(decorator.isDisposed());
    decorated.dispose();/*www .  j  a va2 s. c  om*/
    assertEquals(1, tracker.count);
    assertTrue(decorator.isDisposed());
}

From source file:org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableListTest.java

License:Open Source License

public void testDisposeMasterDisposesDetail() {
    IObservableValue master = new WritableValue();
    WritableListFactory factory = new WritableListFactory();
    master.setValue("");

    IObservableList detailObservable = MasterDetailObservables.detailList(master, factory, null);
    DisposeEventTracker tracker = DisposeEventTracker.observe(detailObservable);

    master.dispose();//from  w w  w .  j  av a  2  s  . c  o  m

    assertEquals(1, tracker.count);
    assertTrue(detailObservable.isDisposed());
}

From source file:org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableMapTest.java

License:Open Source License

public void testDisposeMasterDisposesDetail() {
    IObservableValue master = new WritableValue();
    WritableMapFactory factory = new WritableMapFactory();
    master.setValue("");

    IObservableMap detailObservable = MasterDetailObservables.detailMap(master, factory, null, null);
    DisposeEventTracker tracker = DisposeEventTracker.observe(detailObservable);

    master.dispose();//w w  w . j a  v  a 2 s .c om

    assertEquals(1, tracker.count);
    assertTrue(detailObservable.isDisposed());
}

From source file:org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableSetTest.java

License:Open Source License

public void testDisposeMasterDisposesDetail() {
    IObservableValue master = new WritableValue();
    WritableSetFactory factory = new WritableSetFactory();
    master.setValue("");

    IObservableSet detailObservable = MasterDetailObservables.detailSet(master, factory, null);
    DisposeEventTracker tracker = DisposeEventTracker.observe(detailObservable);

    master.dispose();/*from w  w  w  . ja va2  s  . co  m*/

    assertEquals(1, tracker.count);
    assertTrue(detailObservable.isDisposed());
}

From source file:org.eclipse.core.tests.internal.databinding.observable.masterdetail.DetailObservableValueTest.java

License:Open Source License

public void testDisposeMasterDisposesDetail() {
    IObservableValue master = new WritableValue();
    WritableValueFactory factory = new WritableValueFactory();
    master.setValue("");

    IObservableValue detailObservable = MasterDetailObservables.detailValue(master, factory, null);
    DisposeEventTracker tracker = DisposeEventTracker.observe(detailObservable);

    master.dispose();/*from   w  ww  . j av a2s .  co  m*/

    assertEquals(1, tracker.count);
    assertTrue(detailObservable.isDisposed());
}