package com.quantum.view.bookmark; import org.eclipse.jface.viewers.ITreeContentProvider; import org.eclipse.jface.viewers.Viewer; public class BookmarkContentProvider implements ITreeContentProvider { public Object[] getChildren(Object element) { if (element instanceof TreeNode) { TreeNode node = (TreeNode) element; return node.getChildren(); } return BookmarkListNode.EMPTY_ARRAY; } public Object[] getElements(Object inputElement) { return getChildren(inputElement); } public Object getParent(Object element) { if (element instanceof TreeNode) { TreeNode node = (TreeNode) element; return node.getParent(); } return null; } public boolean hasChildren(Object element) { if (element instanceof TreeNode) { TreeNode node = (TreeNode) element; return node.hasChildren(); } return false; } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } public void dispose() { } }