1 11 package org.eclipse.help.ui.internal.workingset; 12 13 import org.eclipse.core.runtime.*; 14 import org.eclipse.help.internal.workingset.*; 15 import org.eclipse.jface.viewers.*; 16 17 public class HelpWorkingSetTreeContentProvider implements ITreeContentProvider { 18 19 22 public HelpWorkingSetTreeContentProvider() { 23 super(); 24 } 25 26 29 public Object [] getChildren(Object parentElement) { 30 if (parentElement instanceof AdaptableTocsArray) 31 return ((AdaptableTocsArray) parentElement).getChildren(); 32 else if (parentElement instanceof AdaptableToc) 33 return ((AdaptableToc) parentElement).getChildren(); 34 else 35 return new IAdaptable[0]; 36 } 37 38 41 public Object getParent(Object element) { 42 if (element instanceof AdaptableHelpResource) 43 return ((AdaptableHelpResource) element).getParent(); 44 else 45 return null; 46 } 47 48 51 public boolean hasChildren(Object element) { 52 return (element instanceof AdaptableToc || element instanceof AdaptableTocsArray); 53 } 54 55 58 public Object [] getElements(Object inputElement) { 59 return getChildren(inputElement); 60 } 61 62 65 public void dispose() { 66 } 67 68 72 public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { 73 } 74 75 } 76 | Popular Tags |