diff jface/snippets/Snippet014TreeViewerNoMandatoryLabelProvider.d @ 140:2b4e94cafb85

tabs vs. spaces
author Frank Benoit <benoit@tionex.de>
date Thu, 07 Aug 2008 17:16:24 +0200
parents 96a2d0b35360
children 42c3056512ba
line wrap: on
line diff
--- a/jface/snippets/Snippet014TreeViewerNoMandatoryLabelProvider.d	Thu Aug 07 17:13:16 2008 +0200
+++ b/jface/snippets/Snippet014TreeViewerNoMandatoryLabelProvider.d	Thu Aug 07 17:16:24 2008 +0200
@@ -62,166 +62,166 @@
 public class Snippet014TreeViewerNoMandatoryLabelProvider {
     alias  LinkedList!(MyModel) ArrayList;
     
-	private class MyContentProvider : ITreeContentProvider {
+    private class MyContentProvider : ITreeContentProvider {
 
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see dwtx.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
-		 */
-		public Object[] getElements(Object inputElement) {
-			return (cast(MyModel) inputElement).child.toArray();
-		}
+        /*
+         * (non-Javadoc)
+         * 
+         * @see dwtx.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
+         */
+        public Object[] getElements(Object inputElement) {
+            return (cast(MyModel) inputElement).child.toArray();
+        }
 
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see dwtx.jface.viewers.IContentProvider#dispose()
-		 */
-		public void dispose() {
+        /*
+         * (non-Javadoc)
+         * 
+         * @see dwtx.jface.viewers.IContentProvider#dispose()
+         */
+        public void dispose() {
 
-		}
+        }
 
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see dwtx.jface.viewers.IContentProvider#inputChanged(dwtx.jface.viewers.Viewer,
-		 *      java.lang.Object, java.lang.Object)
-		 */
-		public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
+        /*
+         * (non-Javadoc)
+         * 
+         * @see dwtx.jface.viewers.IContentProvider#inputChanged(dwtx.jface.viewers.Viewer,
+         *      java.lang.Object, java.lang.Object)
+         */
+        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
 
-		}
+        }
 
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see dwtx.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
-		 */
-		public Object[] getChildren(Object parentElement) {
-			return getElements(parentElement);
-		}
+        /*
+         * (non-Javadoc)
+         * 
+         * @see dwtx.jface.viewers.ITreeContentProvider#getChildren(java.lang.Object)
+         */
+        public Object[] getChildren(Object parentElement) {
+            return getElements(parentElement);
+        }
 
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see dwtx.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
-		 */
-		public Object getParent(Object element) {
-			if (element is null) {
-				return null;
-			}
+        /*
+         * (non-Javadoc)
+         * 
+         * @see dwtx.jface.viewers.ITreeContentProvider#getParent(java.lang.Object)
+         */
+        public Object getParent(Object element) {
+            if (element is null) {
+                return null;
+            }
 
-			return (cast(MyModel) element).parent;
-		}
+            return (cast(MyModel) element).parent;
+        }
 
-		/*
-		 * (non-Javadoc)
-		 * 
-		 * @see dwtx.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
-		 */
-		public bool hasChildren(Object element) {
-			return (cast(MyModel) element).child.size() > 0;
-		}
+        /*
+         * (non-Javadoc)
+         * 
+         * @see dwtx.jface.viewers.ITreeContentProvider#hasChildren(java.lang.Object)
+         */
+        public bool hasChildren(Object element) {
+            return (cast(MyModel) element).child.size() > 0;
+        }
 
-	}
+    }
 
-	public class MyModel {
-		public MyModel parent;
+    public class MyModel {
+        public MyModel parent;
 
-		public ArrayList child;
+        public ArrayList child;
 
-		public int counter;
+        public int counter;
 
-		public this(int counter, MyModel parent) {
-			this.parent = parent;
-			this.counter = counter;
+        public this(int counter, MyModel parent) {
+            this.parent = parent;
+            this.counter = counter;
             child = new ArrayList();
-		}
+        }
 
-		public String toString() {
-			String rv = "Item ";
-			if (parent !is null) {
-				rv = parent.toString() ~ ".";
-			}
+        public String toString() {
+            String rv = "Item ";
+            if (parent !is null) {
+                rv = parent.toString() ~ ".";
+            }
 
-			rv ~= to!(String)(counter);
+            rv ~= to!(String)(counter);
 
-			return rv;
-		}
-	}
+            return rv;
+        }
+    }
 
-	public class MyLabelProvider : LabelProvider,
-			ITableLabelProvider, ITableFontProvider, ITableColorProvider {
-		FontRegistry registry;
+    public class MyLabelProvider : LabelProvider,
+            ITableLabelProvider, ITableFontProvider, ITableColorProvider {
+        FontRegistry registry;
         this()
         {
             registry = new FontRegistry();                    
         }
 
-		public Image getColumnImage(Object element, int columnIndex) {
-			return null;
-		}
+        public Image getColumnImage(Object element, int columnIndex) {
+            return null;
+        }
 
-		public String getColumnText(Object element, int columnIndex) {
-			return "Column " ~ to!(String)(columnIndex) ~ " => " ~ element.toString();
-		}
+        public String getColumnText(Object element, int columnIndex) {
+            return "Column " ~ to!(String)(columnIndex) ~ " => " ~ element.toString();
+        }
 
-		public Font getFont(Object element, int columnIndex) {
-			if ((cast(MyModel) element).counter % 2 == 0) {
-				return registry.getBold(Display.getCurrent().getSystemFont()
-						.getFontData()[0].getName());
-			}
-			return null;
-		}
+        public Font getFont(Object element, int columnIndex) {
+            if ((cast(MyModel) element).counter % 2 == 0) {
+                return registry.getBold(Display.getCurrent().getSystemFont()
+                        .getFontData()[0].getName());
+            }
+            return null;
+        }
 
-		public Color getBackground(Object element, int columnIndex) {
-			if ((cast(MyModel) element).counter % 2 == 0) {
-				return Display.getCurrent().getSystemColor(DWT.COLOR_RED);
-			}
-			return null;
-		}
+        public Color getBackground(Object element, int columnIndex) {
+            if ((cast(MyModel) element).counter % 2 == 0) {
+                return Display.getCurrent().getSystemColor(DWT.COLOR_RED);
+            }
+            return null;
+        }
 
-		public Color getForeground(Object element, int columnIndex) {
-			if ((cast(MyModel) element).counter % 2 == 1) {
-				return Display.getCurrent().getSystemColor(DWT.COLOR_RED);
-			}
-			return null;
-		}
+        public Color getForeground(Object element, int columnIndex) {
+            if ((cast(MyModel) element).counter % 2 == 1) {
+                return Display.getCurrent().getSystemColor(DWT.COLOR_RED);
+            }
+            return null;
+        }
 
-	}
+    }
 
-	public this(Shell shell) {
-		final TreeViewer v = new TreeViewer(shell);
-		
-		TreeColumn column = new TreeColumn(v.getTree(),DWT.NONE);
-		column.setWidth(200);
-		column.setText("Column 1");
-		
-		column = new TreeColumn(v.getTree(),DWT.NONE);
-		column.setWidth(200);
-		column.setText("Column 2");
-		
-		v.setLabelProvider(new MyLabelProvider());
-		v.setContentProvider(new MyContentProvider());
-		v.setInput(createModel());
-	}
+    public this(Shell shell) {
+        final TreeViewer v = new TreeViewer(shell);
+        
+        TreeColumn column = new TreeColumn(v.getTree(),DWT.NONE);
+        column.setWidth(200);
+        column.setText("Column 1");
+        
+        column = new TreeColumn(v.getTree(),DWT.NONE);
+        column.setWidth(200);
+        column.setText("Column 2");
+        
+        v.setLabelProvider(new MyLabelProvider());
+        v.setContentProvider(new MyContentProvider());
+        v.setInput(createModel());
+    }
 
-	private MyModel createModel() {
+    private MyModel createModel() {
 
-		MyModel root = new MyModel(0, null);
-		root.counter = 0;
+        MyModel root = new MyModel(0, null);
+        root.counter = 0;
 
-		MyModel tmp;
-		for (int i = 1; i < 10; i++) {
-			tmp = new MyModel(i, root);
-			root.child.add(tmp);
-			for (int j = 1; j < i; j++) {
-				tmp.child.add(new MyModel(j, tmp));
-			}
-		}
+        MyModel tmp;
+        for (int i = 1; i < 10; i++) {
+            tmp = new MyModel(i, root);
+            root.child.add(tmp);
+            for (int j = 1; j < i; j++) {
+                tmp.child.add(new MyModel(j, tmp));
+            }
+        }
 
-		return root;
-	}
+        return root;
+    }
 
 
 }