List of usage examples for org.eclipse.jface.databinding.conformance.util CurrentRealm setCurrent
public void setCurrent(boolean current)
From source file:org.eclipse.core.tests.databinding.observable.map.WritableMapTest.java
License:Open Source License
public void testRemoveRealmChecks() throws Exception { RealmTester.exerciseCurrent(new Runnable() { public void run() { WritableMap map = new WritableMap(); CurrentRealm realm = (CurrentRealm) Realm.getDefault(); boolean current = realm.isCurrent(); realm.setCurrent(true); map.put("", ""); realm.setCurrent(current);/*from ww w .jav a 2 s . c o m*/ map.remove(""); } }); }
From source file:org.eclipse.core.tests.internal.databinding.beans.JavaBeanObservableArrayBasedListTest.java
License:Open Source License
public void testSetBeanPropertyOutsideRealm_FiresEventInsideRealm() { Bean bean = new Bean(new Object[0]); CurrentRealm realm = new CurrentRealm(true); IObservableList observable = BeansObservables.observeList(realm, bean, "array"); ListChangeEventTracker tracker = ListChangeEventTracker.observe(observable); realm.setCurrent(false); bean.setArray(new Object[] { "element" }); assertEquals(0, tracker.count);//from www . j ava 2 s.c o m realm.setCurrent(true); assertEquals(1, tracker.count); assertDiff(tracker.event.diff, Collections.EMPTY_LIST, Collections.singletonList("element")); }
From source file:org.eclipse.core.tests.internal.databinding.beans.JavaBeanObservableArrayBasedSetTest.java
License:Open Source License
public void testSetBeanPropertyOutsideRealm_FiresEventInsideRealm() { Bean bean = new Bean(new Object[0]); CurrentRealm realm = new CurrentRealm(true); IObservableSet observable = BeansObservables.observeSet(realm, bean, "array"); SetChangeEventTracker tracker = SetChangeEventTracker.observe(observable); realm.setCurrent(false); bean.setArray(new Object[] { "element" }); assertEquals(0, tracker.count);/*from w w w . j ava 2 s . c o m*/ realm.setCurrent(true); assertEquals(1, tracker.count); assertDiff(tracker.event.diff, Collections.EMPTY_SET, Collections.singleton("element")); }
From source file:org.eclipse.core.tests.internal.databinding.beans.JavaBeanObservableListTest.java
License:Open Source License
public void testSetBeanPropertyOutsideRealm_FiresEventInsideRealm() { Bean bean = new Bean(Collections.EMPTY_LIST); CurrentRealm realm = new CurrentRealm(true); IObservableList observable = BeansObservables.observeList(realm, bean, "list"); ListChangeEventTracker tracker = ListChangeEventTracker.observe(observable); realm.setCurrent(false); bean.setList(Collections.singletonList("element")); assertEquals(0, tracker.count);//from w w w . ja v a 2s . c o m realm.setCurrent(true); assertEquals(1, tracker.count); assertDiff(tracker.event.diff, Collections.EMPTY_LIST, Collections.singletonList("element")); }
From source file:org.eclipse.core.tests.internal.databinding.beans.JavaBeanObservableMapTest.java
License:Open Source License
public void testSetBeanPropertyOutsideRealm_FiresEventInsideRealm() { Bean bean = new Bean(Collections.EMPTY_MAP); CurrentRealm realm = new CurrentRealm(true); IObservableMap observable = BeansObservables.observeMap(realm, bean, "map"); MapChangeEventTracker tracker = MapChangeEventTracker.observe(observable); realm.setCurrent(false); bean.setMap(Collections.singletonMap("key", "value")); assertEquals(0, tracker.count);/* w w w . j a v a2s . c o m*/ realm.setCurrent(true); assertEquals(1, tracker.count); assertDiff(tracker.event.diff, Collections.EMPTY_MAP, Collections.singletonMap("key", "value")); }
From source file:org.eclipse.core.tests.internal.databinding.beans.JavaBeanObservableSetTest.java
License:Open Source License
public void testSetBeanPropertyOutsideRealm_FiresEventInsideRealm() { Bean bean = new Bean(Collections.EMPTY_SET); CurrentRealm realm = new CurrentRealm(true); IObservableSet observable = BeansObservables.observeSet(realm, bean, "set"); SetChangeEventTracker tracker = SetChangeEventTracker.observe(observable); realm.setCurrent(false); bean.setSet(Collections.singleton("element")); assertEquals(0, tracker.count);//from ww w . ja v a 2 s .c om realm.setCurrent(true); assertEquals(1, tracker.count); assertDiff(tracker.event.diff, Collections.EMPTY_SET, Collections.singleton("element")); }
From source file:org.eclipse.core.tests.internal.databinding.beans.JavaBeanObservableValueTest.java
License:Open Source License
public void testSetBeanPropertyOutsideRealm_FiresEventInsideRealm() { Bean bean = new Bean("old"); CurrentRealm realm = new CurrentRealm(true); IObservableValue observable = BeansObservables.observeValue(realm, bean, "value"); ValueChangeEventTracker tracker = ValueChangeEventTracker.observe(observable); realm.setCurrent(false); bean.setValue("new"); assertEquals(0, tracker.count);/* w w w . j av a 2 s. c o m*/ realm.setCurrent(true); assertEquals(1, tracker.count); assertEquals(Diffs.createValueDiff("old", "new"), tracker.event.diff); }