# HG changeset patch # User Frank Benoit # Date 1241256428 -7200 # Node ID 6373fd739945c9d818cd1f5ce9e7c7ba1a11a820 # Parent 85aaba05e0589ac5854ddcab5220ccd19d467f18 jface/viewers/ArrayContentProvider to Object and do an alias for general types with ArrayContentProviderT diff -r 85aaba05e058 -r 6373fd739945 org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet001NestedSelectionWithCombo.d --- a/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet001NestedSelectionWithCombo.d Sat May 02 11:25:42 2009 +0200 +++ b/org.eclipse.jface.examples.databinding/src/org/eclipse/jface/examples/databinding/snippets/Snippet001NestedSelectionWithCombo.d Sat May 02 11:27:08 2009 +0200 @@ -197,7 +197,7 @@ viewModel.getPeople())), Class.fromType!(Person), "name"); peopleListViewer.setLabelProvider(new ObservableMapLabelProvider( attributeMap)); - peopleListViewer.setContentProvider(new ArrayContentProvider!(Object)()); + peopleListViewer.setContentProvider(new ArrayContentProvider()); peopleListViewer.setInput(viewModel.getPeople()); DataBindingContext dbc = new DataBindingContext(realm); @@ -208,7 +208,7 @@ "name", Class.fromType!(String)), null, null); ComboViewer cityViewer = new ComboViewer(city); - cityViewer.setContentProvider(new ArrayContentProvider!(Object)()); + cityViewer.setContentProvider(new ArrayContentProvider()); cityViewer.setInput(viewModel.getCities()); IObservableValue citySelection = ViewersObservables diff -r 85aaba05e058 -r 6373fd739945 org.eclipse.jface/src/org/eclipse/jface/viewers/ArrayContentProvider.d --- a/org.eclipse.jface/src/org/eclipse/jface/viewers/ArrayContentProvider.d Sat May 02 11:25:42 2009 +0200 +++ b/org.eclipse.jface/src/org/eclipse/jface/viewers/ArrayContentProvider.d Sat May 02 11:27:08 2009 +0200 @@ -30,7 +30,7 @@ * @since 2.1 * @noextend This class is not intended to be subclassed by clients. */ -public class ArrayContentProvider(T) : IStructuredContentProvider { +public class ArrayContentProviderT(T) : IStructuredContentProvider { /** * Returns the elements in the input, which must be either an array or a @@ -60,3 +60,5 @@ // do nothing. } } +alias ArrayContentProviderT!(Object) ArrayContentProvider; +