1 package org
.argeo
.eclipse
.ui
;
3 import org
.eclipse
.jface
.viewers
.ITreeContentProvider
;
4 import org
.eclipse
.jface
.viewers
.Viewer
;
7 * Tree content provider dealing with tree objects and providing reasonable
10 public abstract class AbstractTreeContentProvider
implements
11 ITreeContentProvider
{
14 public void dispose() {
18 public void inputChanged(Viewer viewer
, Object oldInput
, Object newInput
) {
21 public Object
[] getChildren(Object element
) {
22 if (element
instanceof TreeParent
) {
23 return ((TreeParent
) element
).getChildren();
28 public Object
getParent(Object element
) {
29 if (element
instanceof TreeObject
) {
30 return ((TreeObject
) element
).getParent();
35 public boolean hasChildren(Object element
) {
36 if (element
instanceof TreeParent
) {
37 return ((TreeParent
) element
).hasChildren();