# HG changeset patch # User Frank Benoit # Date 1211479690 -7200 # Node ID dad2e11b8ae4f200076b3206ecab300e6ca76bdc # Parent 6787ae179808ee0136c93c41a3fa510f128d1d4b Make ArrayContentProvider a template for the arrays element type. diff -r 6787ae179808 -r dad2e11b8ae4 dwtx/jface/viewers/ArrayContentProvider.d --- a/dwtx/jface/viewers/ArrayContentProvider.d Thu May 22 19:09:48 2008 +0200 +++ b/dwtx/jface/viewers/ArrayContentProvider.d Thu May 22 20:08:10 2008 +0200 @@ -29,17 +29,17 @@ * * @since 2.1 */ -public class ArrayContentProvider : IStructuredContentProvider { +public class ArrayContentProvider(T) : IStructuredContentProvider { /** * Returns the elements in the input, which must be either an array or a * Collection. */ public Object[] getElements(Object inputElement) { - if ( auto aw = cast(ArrayWrapperObject) inputElement ) { + if ( auto aw = cast(ArrayWrapperT!(T)) inputElement ) { return aw.array; } - if ( auto col = cast(View!(Object)) inputElement ) { + if ( auto col = cast(View!(T)) inputElement ) { return col.toArray(); } return null;