diff options
-rw-r--r-- | examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet063ComboViewer.java | 36 |
1 files changed, 9 insertions, 27 deletions
diff --git a/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet063ComboViewer.java b/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet063ComboViewer.java index 0f26c0aa7f0..47cbe4efa80 100644 --- a/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet063ComboViewer.java +++ b/examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet063ComboViewer.java @@ -30,37 +30,18 @@ import org.eclipse.swt.widgets.Shell; * */ public class Snippet063ComboViewer { - private class MyContentProvider implements IStructuredContentProvider { - - /* - * (non-Javadoc) - * - * @see - * org.eclipse.jface.viewers.IStructuredContentProvider#getElements( - * java.lang.Object) - */ - public Object[] getElements(Object inputElement) { - return (MyModel[]) inputElement; - } + private class MyContentProvider implements IStructuredContentProvider<MyModel,MyModel[]> { - /* - * (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 void inputChanged(Viewer<MyModel[]> viewer, MyModel[] oldInput, + MyModel[] newInput) { + } + public MyModel[] getElements(MyModel[] inputElement) { + return inputElement; } } @@ -72,6 +53,7 @@ public class Snippet063ComboViewer { this.counter = counter; } + @Override public String toString() { return "Item " + this.counter; } @@ -84,8 +66,8 @@ public class Snippet063ComboViewer { final Label l = new Label(shell, SWT.None); l.setText("Choose Item:"); - final ComboViewer v = new ComboViewer(shell); - v.setLabelProvider(new LabelProvider()); + final ComboViewer<MyModel,MyModel[]> v = new ComboViewer<MyModel,MyModel[]>(shell); + v.setLabelProvider(new LabelProvider<MyModel>()); v.setContentProvider(new MyContentProvider()); MyModel[] model = createModel(); |