changeset 96:b74ac5dfcc06

package to module and java.lang.all import
author Frank Benoit <benoit@tionex.de>
date Tue, 21 Apr 2009 11:03:33 +0200
parents 6208d4f6a277
children c86eb8b3098e
files org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/BeansObservables.d org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/IBeanObservable.d org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/PojoObservables.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableListDecorator.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableMapDecorator.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableSetDecorator.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableValueDecorator.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/IdentityWrapper.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableList.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableMap.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableSet.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableValue.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanPropertyObservableMap.d org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/ListenerSupport.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/AbstractObservable.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeManager.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeSupport.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IChangeListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservable.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservableCollection.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservablesListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObserving.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IStaleListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ObservableEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ObservableTracker.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Observables.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Realm.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/StaleEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/AbstractObservableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ComputedList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IListChangeListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IObservableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListChangeEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiff.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiffEntry.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiffVisitor.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ObservableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/WritableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/AbstractObservableMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/BidirectionalMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/CompositeMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/ComputedObservableMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IMapChangeListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IObservableMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapChangeEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapDiff.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/ObservableMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/WritableMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/IObservableFactory.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/MasterDetailObservables.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/AbstractObservableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/IObservableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ISetChangeListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ListToSetAdapter.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/MappedSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ObservableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/SetChangeEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/SetDiff.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/UnionSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/WritableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/AbstractObservableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/AbstractVetoableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ChangeVetoException.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ComputedValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IObservableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangeListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangingListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IVetoableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueChangeEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueChangingEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueDiff.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/WritableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/ILogger.d org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/Policy.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ConstantObservableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/EmptyObservableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/EmptyObservableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/IStalenessConsumer.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ProxyObservableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ProxyObservableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/StalenessObservableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/StalenessTracker.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableList.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableMap.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableSet.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableValue.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/AbstractObservableTree.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IChildrenCountUpdate.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IChildrenUpdate.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IHasChildrenUpdate.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IObservableTree.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IOrderedTreeProvider.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/ITreeChangeListener.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IUnorderedTreeProvider.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IViewerUpdate.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeChangeEvent.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiff.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiffNode.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiffVisitor.d org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreePath.d rakefile
diffstat 111 files changed, 336 insertions(+), 110 deletions(-) [+]
line wrap: on
line diff
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/BeansObservables.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/BeansObservables.d	Tue Apr 21 11:03:33 2009 +0200
@@ -12,7 +12,9 @@
  *     Matthew Hall - bug 221704
  *     Thomas Kratz - bug 213787
  *******************************************************************************/
-package org.eclipse.core.databinding.beans;
+module org.eclipse.core.databinding.beans.BeansObservables;
+
+import java.lang.all;
 
 import java.beans.BeanInfo;
 import java.beans.IntrospectionException;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/IBeanObservable.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/IBeanObservable.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Brad Reynolds - bug 147515
  ******************************************************************************/
 
-package org.eclipse.core.databinding.beans;
+module org.eclipse.core.databinding.beans.IBeanObservable;
+
+import java.lang.all;
 
 import java.beans.PropertyDescriptor;
 
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/PojoObservables.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/databinding/beans/PojoObservables.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 221704
  *******************************************************************************/
 
-package org.eclipse.core.databinding.beans;
+module org.eclipse.core.databinding.beans.PojoObservables;
+
+import java.lang.all;
 
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyDescriptor;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableListDecorator.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableListDecorator.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bugs 208858, 245183
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.BeanObservableListDecorator;
+
+import java.lang.all;
 
 import java.beans.PropertyDescriptor;
 import java.util.Collection;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableMapDecorator.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableMapDecorator.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 245183
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.BeanObservableMapDecorator;
+
+import java.lang.all;
 
 import java.beans.PropertyDescriptor;
 import java.util.Collection;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableSetDecorator.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableSetDecorator.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 245183
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.BeanObservableSetDecorator;
+
+import java.lang.all;
 
 import java.beans.PropertyDescriptor;
 import java.util.Collection;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableValueDecorator.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/BeanObservableValueDecorator.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 245183
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.BeanObservableValueDecorator;
+
+import java.lang.all;
 
 import java.beans.PropertyDescriptor;
 
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/IdentityWrapper.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/IdentityWrapper.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Daniel Kruegler - bug 137435
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.IdentityWrapper;
+
+import java.lang.all;
 
 /**
  * Used for wrapping objects that define their own implementations of equals()
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -12,7 +12,9 @@
  *     Mike Evans - bug 217558
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.JavaBeanObservableList;
+
+import java.lang.all;
 
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyDescriptor;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew hall - bug 223164
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.JavaBeanObservableMap;
+
+import java.lang.all;
 
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyDescriptor;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bugs 221351, 223164, 244098
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.JavaBeanObservableSet;
+
+import java.lang.all;
 
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyDescriptor;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Brad Reynolds - bug 164653
  *     Brad Reynolds - bug 164134, 171616
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.JavaBeanObservableValue;
+
+import java.lang.all;
 
 import java.beans.PropertyChangeListener;
 import java.beans.PropertyDescriptor;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanPropertyObservableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/JavaBeanPropertyObservableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bugs 223164, 244098
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.JavaBeanPropertyObservableMap;
+
+import java.lang.all;
 
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
--- a/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/ListenerSupport.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.beans/src/org/eclipse/core/internal/databinding/beans/ListenerSupport.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *     Matthew Hall - bug 118516
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.beans;
+module org.eclipse.core.internal.databinding.beans.ListenerSupport;
+
+import java.lang.all;
 
 import java.beans.PropertyChangeEvent;
 import java.beans.PropertyChangeListener;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/AbstractObservable.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/AbstractObservable.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bug 118516
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.AbstractObservable;
+
+import java.lang.all;
 
 import org.eclipse.core.runtime.Assert;
 import org.eclipse.core.runtime.AssertionFailedException;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.ChangeEvent;
+
+import java.lang.all;
 
 /**
  * Generic change event denoting that the state of an {@link IObservable} object
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeManager.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeManager.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 118516
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.ChangeManager;
+
+import java.lang.all;
 
 import org.eclipse.core.runtime.Assert;
 import org.eclipse.core.runtime.ListenerList;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeSupport.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ChangeSupport.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.ChangeSupport;
+
+import java.lang.all;
 
 /**
  * @since 1.0
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Diffs.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 226216
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.Diffs;
+
+import java.lang.all;
 
 import java.util.ArrayList;
 import java.util.Collections;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IChangeListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IChangeListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.IChangeListener;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.list.IListChangeListener;
 import org.eclipse.core.databinding.observable.map.IMapChangeListener;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservable.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservable.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.IObservable;
+
+import java.lang.all;
 
 /**
  * An object with state that allows to listen for state changes.
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservableCollection.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservableCollection.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.IObservableCollection;
+
+import java.lang.all;
 
 import java.util.Collection;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservablesListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObservablesListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.IObservablesListener;
+
+import java.lang.all;
 
 /**
  * Marker interface for all listener types in the observables framework.
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObserving.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IObserving.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  ******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.IObserving;
+
+import java.lang.all;
 
 /**
  * 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IStaleListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/IStaleListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.IStaleListener;
+
+import java.lang.all;
 
 /**
  * Listener for staleness events. An observable object is stale if its state
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ObservableEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ObservableEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.ObservableEvent;
+
+import java.lang.all;
 
 import java.util.EventObject;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ObservableTracker.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/ObservableTracker.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *     Matthew Hall - Fix NPE, more detailed assert messages (bug 210115)
  *******************************************************************************/
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.ObservableTracker;
+
+import java.lang.all;
 
 import java.util.HashSet;
 import java.util.Iterator;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Observables.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Observables.d	Tue Apr 21 11:03:33 2009 +0200
@@ -12,7 +12,9 @@
  *     Marko Topolnik - bug 184830
  ******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.Observables;
+
+import java.lang.all;
 
 import java.util.List;
 import java.util.Set;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Realm.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/Realm.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Brad Reynolds - bug 168153
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.Realm;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.Binding;
 import org.eclipse.core.databinding.util.Policy;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/StaleEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/StaleEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable;
+module org.eclipse.core.databinding.observable.StaleEvent;
+
+import java.lang.all;
 
 /**
  * Generic event denoting that the state of an {@link IObservable} object is
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/AbstractObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/AbstractObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -14,7 +14,9 @@
  *     Matthew Hall - bug 208332
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.AbstractObservableList;
+
+import java.lang.all;
 
 import java.util.AbstractList;
 import java.util.Collection;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ComputedList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ComputedList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *      Brad Reynolds - initial API and implementation (through bug 116920 and bug 147515)
  *      Matthew Hall - bug 211786
  ***********************************************************************************************************/
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.ComputedList;
+
+import java.lang.all;
 
 import java.util.ArrayList;
 import java.util.Collections;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IListChangeListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IListChangeListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.IListChangeListener;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/IObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bug 208858
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.IObservableList;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Iterator;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListChangeEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListChangeEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.ListChangeEvent;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 import org.eclipse.core.databinding.observable.ObservableEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiff.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiff.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 208858
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.ListDiff;
+
+import java.lang.all;
 
 import org.eclipse.core.internal.databinding.Util;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiffEntry.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiffEntry.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  ******************************************************************************/
 
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.ListDiffEntry;
+
+import java.lang.all;
 
 /**
  * A single addition of an element to a list or removal of an element from a list.
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiffVisitor.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ListDiffVisitor.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     Matthew Hall - initial API and implementation (bug 208858)
  ******************************************************************************/
 
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.ListDiffVisitor;
+
+import java.lang.all;
 
 import java.util.List;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/ObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -12,7 +12,9 @@
  *     Tom Schindl - bug 245183
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.ObservableList;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Iterator;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/WritableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/list/WritableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -13,7 +13,9 @@
  *     Brad Reynolds - bug 147515
  *     Matthew Hall - bug 208858, 213145
  *******************************************************************************/
-package org.eclipse.core.databinding.observable.list;
+module org.eclipse.core.databinding.observable.list.WritableList;
+
+import java.lang.all;
 
 import java.util.ArrayList;
 import java.util.Collection;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/AbstractObservableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/AbstractObservableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bugs 118516, 240931
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.AbstractObservableMap;
+
+import java.lang.all;
 
 import java.util.AbstractMap;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/BidirectionalMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/BidirectionalMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.BidirectionalMap;
+
+import java.lang.all;
 
 import java.util.Collections;
 import java.util.HashMap;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/CompositeMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/CompositeMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.CompositeMap;
+
+import java.lang.all;
 
 import java.util.Collections;
 import java.util.HashMap;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/ComputedObservableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/ComputedObservableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.ComputedObservableMap;
+
+import java.lang.all;
 
 import java.util.AbstractSet;
 import java.util.Collections;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IMapChangeListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IMapChangeListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.IMapChangeListener;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IObservableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/IObservableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Brad Reynolds - bug 164653
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.IObservableMap;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Map;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapChangeEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapChangeEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  ******************************************************************************/
 
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.MapChangeEvent;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 import org.eclipse.core.databinding.observable.ObservableEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapDiff.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/MapDiff.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.MapDiff;
+
+import java.lang.all;
 
 import java.util.Set;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/ObservableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/ObservableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bug 245183
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.ObservableMap;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Map;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/WritableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/map/WritableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bug 184830
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.map;
+module org.eclipse.core.databinding.observable.map.WritableMap;
+
+import java.lang.all;
 
 import java.util.Collections;
 import java.util.HashMap;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/IObservableFactory.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/IObservableFactory.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.masterdetail;
+module org.eclipse.core.databinding.observable.masterdetail.IObservableFactory;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservable;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/MasterDetailObservables.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/masterdetail/MasterDetailObservables.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bug 221704
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.masterdetail;
+module org.eclipse.core.databinding.observable.masterdetail.MasterDetailObservables;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.list.IObservableList;
 import org.eclipse.core.databinding.observable.map.IObservableMap;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/AbstractObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/AbstractObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 208332
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.AbstractObservableSet;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Iterator;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/IObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/IObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.IObservableSet;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Iterator;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ISetChangeListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ISetChangeListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.ISetChangeListener;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ListToSetAdapter.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ListToSetAdapter.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.ListToSetAdapter;
+
+import java.lang.all;
 
 import java.util.HashSet;
 import java.util.Set;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/MappedSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/MappedSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.MappedSet;
+
+import java.lang.all;
 
 import java.util.Collections;
 import java.util.HashMap;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/ObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bugs 208332, 245183
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.ObservableSet;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Iterator;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/SetChangeEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/SetChangeEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  ******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.SetChangeEvent;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 import org.eclipse.core.databinding.observable.ObservableEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/SetDiff.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/SetDiff.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.SetDiff;
+
+import java.lang.all;
 
 import java.util.Set;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/UnionSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/UnionSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 208332
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.UnionSet;
+
+import java.lang.all;
 
 import java.util.ArrayList;
 import java.util.Collection;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/WritableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/set/WritableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bug 221351
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.set;
+module org.eclipse.core.databinding.observable.set.WritableSet;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Collections;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/AbstractObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/AbstractObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bug 208332
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.AbstractObservableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.AbstractObservable;
 import org.eclipse.core.databinding.observable.ObservableTracker;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/AbstractVetoableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/AbstractVetoableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *     Brad Reynolds - bug 164653
  *******************************************************************************/
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.AbstractVetoableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.Diffs;
 import org.eclipse.core.databinding.observable.Realm;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ChangeVetoException.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ChangeVetoException.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.ChangeVetoException;
+
+import java.lang.all;
 
 /**
  * @since 1.0
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ComputedValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ComputedValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Brad Reynolds - bug 116920
  *     Brad Reynolds - bug 147515
  *******************************************************************************/
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.ComputedValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.ChangeEvent;
 import org.eclipse.core.databinding.observable.IChangeListener;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.IObservableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservable;
 import org.eclipse.core.databinding.observable.Realm;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangeListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangeListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.IValueChangeListener;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangingListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IValueChangingListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.IValueChangingListener;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IVetoableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/IVetoableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.IVetoableValue;
+
+import java.lang.all;
 
 /**
  * An observable value whose changes can be vetoed by listeners.
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueChangeEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueChangeEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  ******************************************************************************/
 
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.ValueChangeEvent;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 import org.eclipse.core.databinding.observable.ObservableEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueChangingEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueChangingEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  ******************************************************************************/
 
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.ValueChangingEvent;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservablesListener;
 import org.eclipse.core.databinding.observable.ObservableEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueDiff.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/ValueDiff.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.ValueDiff;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.Diffs;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/WritableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/observable/value/WritableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Brad Reynolds - bug 164653, 147515
  *******************************************************************************/
 
-package org.eclipse.core.databinding.observable.value;
+module org.eclipse.core.databinding.observable.value.WritableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.Diffs;
 import org.eclipse.core.databinding.observable.Realm;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/ILogger.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/ILogger.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *       (bug 49497 [RCP] JFace dependency on org.eclipse.core.runtime enlarges standalone JFace applications)
  *******************************************************************************/
 
-package org.eclipse.core.databinding.util;
+module org.eclipse.core.databinding.util.ILogger;
+
+import java.lang.all;
 
 import org.eclipse.core.runtime.IStatus;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/Policy.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/databinding/util/Policy.d	Tue Apr 21 11:03:33 2009 +0200
@@ -12,7 +12,9 @@
  *     Brad Reynolds - bug 164653
  *     Tom Schindl <tom.schindl@bestsolution.at> - bug 194587
  *******************************************************************************/
-package org.eclipse.core.databinding.util;
+module org.eclipse.core.databinding.util.Policy;
+
+import java.lang.all;
 
 import org.eclipse.core.runtime.IStatus;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ConstantObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ConstantObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     Matt Carter - initial API and implementation (bug 212518)
  *     Matthew Hall - bug 212518
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.ConstantObservableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IChangeListener;
 import org.eclipse.core.databinding.observable.IStaleListener;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/EmptyObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/EmptyObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *     Matthew Hall - bug 208332
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.EmptyObservableList;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Collections;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/EmptyObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/EmptyObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 208332
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.EmptyObservableSet;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Collections;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/IStalenessConsumer.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/IStalenessConsumer.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.IStalenessConsumer;
+
+import java.lang.all;
 
 /**
  * @since 1.0
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/MapEntryObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 184830
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.MapEntryObservableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.Diffs;
 import org.eclipse.core.databinding.observable.IStaleListener;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ProxyObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ProxyObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *         (through ProxyObservableSet.java)
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.ProxyObservableList;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IStaleListener;
 import org.eclipse.core.databinding.observable.StaleEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ProxyObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ProxyObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 208332
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.ProxyObservableSet;
+
+import java.lang.all;
 
 import java.util.Collections;
 import java.util.Set;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/StalenessObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/StalenessObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     Boris Bokowski, IBM Corporation - initial API and implementation
  *     Matthew Hall - bug 212468
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.StalenessObservableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.ChangeEvent;
 import org.eclipse.core.databinding.observable.Diffs;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/StalenessTracker.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/StalenessTracker.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.StalenessTracker;
+
+import java.lang.all;
 
 import java.util.HashMap;
 import java.util.Map;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 208332
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.UnmodifiableObservableList;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IStaleListener;
 import org.eclipse.core.databinding.observable.StaleEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -11,7 +11,9 @@
  *         (through UnmodifiableObservableList.java)
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.UnmodifiableObservableSet;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IStaleListener;
 import org.eclipse.core.databinding.observable.StaleEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/UnmodifiableObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 237884
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.UnmodifiableObservableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IStaleListener;
 import org.eclipse.core.databinding.observable.StaleEvent;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     Matthew Hall - initial API and implementation (bug 218269)
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.ValidatedObservableList;
+
+import java.lang.all;
 
 import java.util.ArrayList;
 import java.util.Collection;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     Matthew Hall - initial API and implementation (bug 218269)
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.ValidatedObservableMap;
+
+import java.lang.all;
 
 import java.util.Collections;
 import java.util.HashMap;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     Matthew Hall - initial API and implementation (bug 218269)
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.ValidatedObservableSet;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Collections;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/ValidatedObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     Matthew Hall - initial API and implementation (bug 218269)
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable;
+module org.eclipse.core.internal.databinding.observable.ValidatedObservableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.Diffs;
 import org.eclipse.core.databinding.observable.IStaleListener;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableList.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableList.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Brad Reynolds - bug 147515
  *     Matthew Hall - bug 221351
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable.masterdetail;
+module org.eclipse.core.internal.databinding.observable.masterdetail.DetailObservableList;
+
+import java.lang.all;
 
 import java.util.ArrayList;
 import java.util.Collection;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableMap.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableMap.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Matthew Hall - bug 223114
  ******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.masterdetail;
+module org.eclipse.core.internal.databinding.observable.masterdetail.DetailObservableMap;
+
+import java.lang.all;
 
 import java.util.Collections;
 import java.util.HashMap;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableSet.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableSet.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *     Matthew Hall - bug 221351
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable.masterdetail;
+module org.eclipse.core.internal.databinding.observable.masterdetail.DetailObservableSet;
+
+import java.lang.all;
 
 import java.util.Collection;
 import java.util.Collections;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableValue.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/masterdetail/DetailObservableValue.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Brad Reynolds - bug 164653
  *     Brad Reynolds - bug 147515
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable.masterdetail;
+module org.eclipse.core.internal.databinding.observable.masterdetail.DetailObservableValue;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.Diffs;
 import org.eclipse.core.databinding.observable.IObserving;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/AbstractObservableTree.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/AbstractObservableTree.d	Tue Apr 21 11:03:33 2009 +0200
@@ -10,7 +10,9 @@
  *     Brad Reynolds - bug 164134
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.AbstractObservableTree;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.AbstractObservable;
 import org.eclipse.core.databinding.observable.Realm;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IChildrenCountUpdate.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IChildrenCountUpdate.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.IChildrenCountUpdate;
+
+import java.lang.all;
 
 /**
  * Request monitor used to collect the number of children for an element in a lazy
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IChildrenUpdate.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IChildrenUpdate.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.IChildrenUpdate;
+
+import java.lang.all;
 
 /**
  * Context sensitive children update request for a parent and subrange of its
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IHasChildrenUpdate.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IHasChildrenUpdate.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.IHasChildrenUpdate;
+
+import java.lang.all;
 
 /**
  * Context sensitive update request for whether elements have children.
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IObservableTree.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IObservableTree.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.IObservableTree;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.IObservable;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IOrderedTreeProvider.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IOrderedTreeProvider.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.IOrderedTreeProvider;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.Realm;
 import org.eclipse.core.databinding.observable.list.IObservableList;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/ITreeChangeListener.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/ITreeChangeListener.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.ITreeChangeListener;
+
+import java.lang.all;
 
 /**
  * @since 3.3
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IUnorderedTreeProvider.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IUnorderedTreeProvider.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.IUnorderedTreeProvider;
+
+import java.lang.all;
 
 import org.eclipse.core.databinding.observable.Realm;
 import org.eclipse.core.databinding.observable.set.IObservableSet;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IViewerUpdate.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/IViewerUpdate.d	Tue Apr 21 11:03:33 2009 +0200
@@ -8,7 +8,9 @@
  * Contributors:
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.IViewerUpdate;
+
+import java.lang.all;
 
 import org.eclipse.core.runtime.IProgressMonitor;
 import org.eclipse.core.runtime.IStatus;
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeChangeEvent.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeChangeEvent.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.TreeChangeEvent;
+
+import java.lang.all;
 
 import java.util.EventObject;
 
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiff.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiff.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.TreeDiff;
+
+import java.lang.all;
 
 /**
  * Describes the difference between two trees as a tree of tree diff nodes.
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiffNode.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiffNode.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.TreeDiffNode;
+
+import java.lang.all;
 
 /**
  * @since 1.1
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiffVisitor.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreeDiffVisitor.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *******************************************************************************/
 
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.TreeDiffVisitor;
+
+import java.lang.all;
 
 /**
  * @since 3.3
--- a/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreePath.d	Tue Apr 21 10:55:51 2009 +0200
+++ b/org.eclipse.core.databinding.observable/src/org/eclipse/core/internal/databinding/observable/tree/TreePath.d	Tue Apr 21 11:03:33 2009 +0200
@@ -9,7 +9,9 @@
  *     IBM Corporation - initial API and implementation
  *     Matthew Hall - bug 118516
  *******************************************************************************/
-package org.eclipse.core.internal.databinding.observable.tree;
+module org.eclipse.core.internal.databinding.observable.tree.TreePath;
+
+import java.lang.all;
 
 import org.eclipse.core.runtime.Assert;
 
--- a/rakefile	Tue Apr 21 10:55:51 2009 +0200
+++ b/rakefile	Tue Apr 21 11:03:33 2009 +0200
@@ -319,6 +319,12 @@
     buildTree( "org.eclipse.equinox.common", "src", "res" )
 end
 
+desc "Build Current Working area"
+task :work do
+    buildTree( "org.eclipse.core.databinding.beans", "src", "res" )
+    buildTree( "org.eclipse.core.databinding.observable", "src", "res" )
+end
+
 desc "Build Eclipse Core"
 task :core do
     buildTree( "com.ibm.icu", "src", "res" )