1 11 package org.eclipse.help.ui.internal.search; 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 return null; 45 } 46 47 50 public boolean hasChildren(Object element) { 51 return (element instanceof AdaptableToc || element instanceof AdaptableTocsArray); 52 } 53 54 57 public Object [] getElements(Object inputElement) { 58 return getChildren(inputElement); 59 } 60 61 64 public void dispose() { 65 } 66 67 71 public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { 72 } 73 74 } 75 | Popular Tags |