1   
2   
3   
4   
5   
6   
7   
8   
9   
10  
11  
12  
13  
14  
15  
16  package org.argeo.slc.client.ui.providers;
17  
18  import org.argeo.eclipse.ui.TreeParent;
19  import org.eclipse.jface.viewers.ITreeContentProvider;
20  import org.eclipse.jface.viewers.Viewer;
21  
22  
23  public class ResultTreeContentProvider implements ITreeContentProvider {
24  
25  	
26  
27  
28  
29  
30  	public Object[] getElements(Object parent) {
31  		if (parent instanceof Object[])
32  			return (Object[]) parent;
33  		else
34  			return null;
35  	}
36  
37  	public Object getParent(Object child) {
38  		return ((TreeParent) child).getParent();
39  	}
40  
41  	public Object[] getChildren(Object parent) {
42  		return ((TreeParent) parent).getChildren();
43  	}
44  
45  	public boolean hasChildren(Object parent) {
46  		return ((TreeParent) parent).hasChildren();
47  	}
48  
49  	public void dispose() {
50  		
51  	}
52  
53  	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
54  	}
55  }