| package org.eclipse.ui.internal.dialogs; |
| |
| /* |
| * (c) Copyright IBM Corp. 2000, 2001. |
| * All Rights Reserved. |
| */ |
| import org.eclipse.core.runtime.IAdaptable; |
| import org.eclipse.jface.resource.ImageDescriptor; |
| import org.eclipse.ui.model.IWorkbenchAdapter; |
| |
| /** |
| * A fake action for the action set dialog. |
| */ |
| public class FakeAction implements IAdaptable, IWorkbenchAdapter { |
| private String label; |
| private ImageDescriptor imageDesc; |
| /** |
| * ActionSetContent constructor comment. |
| */ |
| public FakeAction(String label, ImageDescriptor imageDesc) { |
| this.label = label; |
| this.imageDesc = imageDesc; |
| } |
| /** |
| * Returns an object which is an instance of the given class |
| * associated with this object. Returns <code>null</code> if |
| * no such object can be found. |
| */ |
| public Object getAdapter(Class adapter) { |
| if (adapter == IWorkbenchAdapter.class) |
| return this; |
| return null; |
| } |
| /** |
| * Returns the children of this object. When this object |
| * is displayed in a tree, the returned objects will be this |
| * element's children. Returns an empty array if this |
| * object has no children. |
| * |
| * @param object The object to get the children for. |
| */ |
| public Object[] getChildren(Object o) { |
| return new Object[0]; |
| } |
| /** |
| * Returns an image descriptor to be used for displaying an object in the workbench. |
| * Returns <code>null</code> if there is no appropriate image. |
| * |
| * @param object The object to get an image descriptor for. |
| */ |
| public ImageDescriptor getImageDescriptor(Object object) { |
| return imageDesc; |
| } |
| /** |
| * Returns the label text for this element. This is typically |
| * used to assign a label to this object when displayed |
| * in the UI. Returns an empty string if there is no appropriate |
| * label text for this object. |
| * |
| * @param object The object to get a label for. |
| */ |
| public String getLabel(Object o) { |
| return label; |
| } |
| /** |
| * Returns the logical parent of the given object in its tree. |
| * Returns <code>null</code> if there is no parent, or if this object doesn't |
| * belong to a tree. |
| * |
| * @param object The object to get the parent for. |
| */ |
| public Object getParent(Object o) { |
| return null; |
| } |
| } |