1 package org
.argeo
.slc
.client
.ui
.providers
;
3 import org
.argeo
.eclipse
.ui
.TreeParent
;
4 import org
.eclipse
.jface
.viewers
.ITreeContentProvider
;
5 import org
.eclipse
.jface
.viewers
.Viewer
;
7 /** Basic content provider for a tree of result */
8 public class ResultTreeContentProvider
implements ITreeContentProvider
{
12 * Pass current user home as parameter
15 public Object
[] getElements(Object parent
) {
16 if (parent
instanceof Object
[])
17 return (Object
[]) parent
;
22 public Object
getParent(Object child
) {
23 return ((TreeParent
) child
).getParent();
26 public Object
[] getChildren(Object parent
) {
27 return ((TreeParent
) parent
).getChildren();
30 public boolean hasChildren(Object parent
) {
31 return ((TreeParent
) parent
).hasChildren();
34 public void dispose() {
35 // FIXME implement if needed
38 public void inputChanged(Viewer viewer
, Object oldInput
, Object newInput
) {