diff jface/snippets/Snippet001TableViewer.d @ 143:42c3056512ba

redirect the jface examples to the new collection wrappers
author Frank Benoit <benoit@tionex.de>
date Thu, 07 Aug 2008 22:21:50 +0200
parents cbba80cceb7a
children
line wrap: on
line diff
--- a/jface/snippets/Snippet001TableViewer.d	Thu Aug 07 17:23:25 2008 +0200
+++ b/jface/snippets/Snippet001TableViewer.d	Thu Aug 07 22:21:50 2008 +0200
@@ -25,11 +25,11 @@
 import dwt.dwthelper.utils;
 
 import tango.util.Convert;
-import tango.util.collection.ArraySeq;
+import dwtx.dwtxhelper.Collection;
 
 /**
  * A simple TableViewer to demonstrate usage
- * 
+ *
  * @author Tom Schindl <tom.schindl@bestsolution.at>
  *
  */
@@ -40,71 +40,70 @@
 		 * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
 		 */
 		public Object[] getElements(Object inputElement) {
-			return (cast(ArraySeq!(MyModel))inputElement).toArray;
+			return (cast(ArrayList)inputElement).toArray;
 		}
 
 		/* (non-Javadoc)
 		 * @see org.eclipse.jface.viewers.IContentProvider#dispose()
 		 */
 		public void dispose() {
-			
+
 		}
 
 		/* (non-Javadoc)
 		 * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
 		 */
 		public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
-			
+
 		}
-		
+
 	}
-	
+
 	public class MyModel {
 		public int counter;
-		
+
 		public this(int counter) {
 			this.counter = counter;
 		}
-		
+
 		public String toString() {
 			return "Item " ~ to!(char[])(this.counter);
 		}
 	}
-	
+
 	public this(Shell shell) {
 		final TableViewer v = new TableViewer(shell);
 		v.setLabelProvider(new LabelProvider());
 		v.setContentProvider(new MyContentProvider());
-		ArraySeq!(MyModel) model = createModel();
+		ArrayList model = createModel();
 		v.setInput(model);
 		v.getTable().setLinesVisible(true);
 	}
-	
-	private ArraySeq!(MyModel) createModel() {
-		ArraySeq!(MyModel) elements = new ArraySeq!(MyModel);
-        elements.capacity  = 10;
+
+	private ArrayList createModel() {
+		ArrayList elements = new ArrayList(10);
 
 		for( int i = 0; i < 10; i++ ) {
-			elements ~= new MyModel(i);
+			elements.add( new MyModel(i));
 		}
-		
+
 		return elements;
 	}
-	
+
 }
 
-void main() 
+void main()
 {
     Display display = new Display ();
     Shell shell = new Shell(display);
     shell.setLayout(new FillLayout());
     new Snippet001TableViewer(shell);
     shell.open ();
-		
+
     while (!shell.isDisposed ()) {
         if (!display.readAndDispatch ()) display.sleep ();
     }
-		
+
     display.dispose ();
 
 }