Mercurial > projects > dwt-samples
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; + } }