1
package org.python.pydev.tree;
5
import org.eclipse.jface.viewers.ITreeContentProvider;
6
import org.eclipse.jface.viewers.Viewer;
8
public class FileTreeContentProvider implements ITreeContentProvider {
9
public Object[] getChildren(Object element) {
10
Object[] kids = ((File) element).listFiles();
11
return kids == null ? new Object[0] : kids;
14
public Object[] getElements(Object element) {
15
return getChildren(element);
18
public boolean hasChildren(Object element) {
19
return getChildren(element).length > 0;
22
public Object getParent(Object element) {
23
if (element == null) {
27
if (element instanceof File) {
28
return ((File) element).getParent();
29
}else if(element instanceof String){
30
return new File((String) element).getParent();
32
System.out.println("element not instance of File of String: " + element.getClass().getName() + " "
33
+ element.toString());
37
public void dispose() {
40
public void inputChanged(Viewer viewer, Object old_input, Object new_input) {
b'\\ No newline at end of file'