1 package org
.argeo
.eclipse
.ui
;
3 import org
.argeo
.cms
.ux
.widgets
.TreeParent
;
4 import org
.eclipse
.jface
.viewers
.ITreeContentProvider
;
5 import org
.eclipse
.jface
.viewers
.Viewer
;
8 * Tree content provider dealing with tree objects and providing reasonable
11 public abstract class AbstractTreeContentProvider
implements
12 ITreeContentProvider
{
13 private static final long serialVersionUID
= 8246126401957763868L;
16 public void dispose() {
20 public void inputChanged(Viewer viewer
, Object oldInput
, Object newInput
) {
23 public Object
[] getChildren(Object element
) {
24 if (element
instanceof TreeParent
) {
25 return ((TreeParent
) element
).getChildren();
30 public Object
getParent(Object element
) {
31 if (element
instanceof TreeParent
) {
32 return ((TreeParent
) element
).getParent();
37 public boolean hasChildren(Object element
) {
38 if (element
instanceof TreeParent
) {
39 return ((TreeParent
) element
).hasChildren();