Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/org.eclipse.jface.snippets/Eclipse JFace Snippets/org/eclipse/jface/snippets/viewers/Snippet063ComboViewer.java36
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();

Back to the top