| package org.eclipse.ui.tests.navigator.extension; |
| |
| import org.eclipse.jface.viewers.ITreeContentProvider; |
| import org.eclipse.jface.viewers.Viewer; |
| |
| /** |
| * @since 3.3 |
| * |
| */ |
| public class TestContentProviderBasicA implements ITreeContentProvider { |
| |
| private Object[] children = new Object[] { new TreeContentA("child3"), new TreeContentA("child1") }; |
| |
| /* |
| * (non-Javadoc) |
| * |
| * @see org.eclipse.jface.viewers.IContentProvider#dispose() |
| */ |
| public void dispose() { |
| // nothing |
| } |
| |
| /* |
| * (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) { |
| // nothing |
| } |
| |
| /* |
| * (non-Javadoc) |
| * |
| * @see |
| * org.eclipse.jface.viewers.ITreeContentProvider#getElements(java.lang. |
| * Object) |
| */ |
| public Object[] getElements(Object inputElement) { |
| return getChildren(inputElement); |
| } |
| |
| /* |
| * (non-Javadoc) |
| * |
| * @see |
| * org.eclipse.jface.viewers.ITreeContentProvider#getChildren(java.lang. |
| * Object) |
| */ |
| public Object[] getChildren(Object parentElement) { |
| return children; |
| } |
| |
| /* |
| * (non-Javadoc) |
| * |
| * @see |
| * org.eclipse.jface.viewers.ITreeContentProvider#getParent(java.lang.Object |
| * ) |
| */ |
| public Object getParent(Object element) { |
| return null; |
| } |
| |
| /* |
| * (non-Javadoc) |
| * |
| * @see |
| * org.eclipse.jface.viewers.ITreeContentProvider#hasChildren(java.lang. |
| * Object) |
| */ |
| public boolean hasChildren(Object element) { |
| return true; |
| } |
| |
| } |
| |
| class TreeContentA { |
| private String name; |
| |
| /** |
| * |
| */ |
| public TreeContentA(String name) { |
| this.name = name; |
| } |
| |
| /* |
| * (non-Javadoc) |
| * |
| * @see java.lang.Object#toString() |
| */ |
| public String toString() { |
| return name; |
| } |
| } |