rendered paste bodypublic Object[] getElements(Object parent) {
if (parent instanceof Object[]) {
return (Object[]) parent;
} else {
try {
return ((IProject) parent).members();
} catch (CoreException e) {
return new String[] { "FAIL" };
}
}
}
public Object getParent(Object child) {
if (child instanceof IProject) {
return null;
}
return ((IResource) child).getParent();
}
public Object[] getChildren(Object parent) {
if (parent instanceof IProject) {
try {
return ((IProject) parent).members();
} catch (CoreException e) {}
}
return null;
}
public boolean hasChildren(Object parent) {
return parent instanceof IProject;
}