blob: f3c1497952cf59c8c885116477d9c04ef1703b9c [file] [log] [blame]
package org.eclipse.ui.internal.model;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.ui.internal.WorkbenchMessages;
/**
* An IWorkbenchAdapter implementation for IWorkspaceRoot objects.
*/
public class WorkbenchRootResource extends WorkbenchAdapter {
/**
* @see IWorkbenchAdapter#getChildren
* Returns the children of the root resource.
*/
public Object[] getChildren(Object o) {
IWorkspaceRoot root = (IWorkspaceRoot) o;
return root.getProjects();
}
/**
* @see IWorkbenchAdapter#getImageDescriptor
*/
public ImageDescriptor getImageDescriptor(Object object) {
return null;
}
/**
* Returns the name of this element. This will typically
* be used to assign a label to this object when displayed
* in the UI.
*/
public String getLabel(Object o) {
//root resource has no name
return WorkbenchMessages.getString("Workspace"); //$NON-NLS-1$
}
}