blob: 4813e72073d05e1759f87c58d62b64d41bd681a4 [file] [log] [blame]
package org.eclipse.ui.internal.dialogs;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.jface.viewers.LabelProvider;
import org.eclipse.ui.internal.WorkbenchMessages;
import org.eclipse.ui.internal.dialogs.DialogUtil;
import org.eclipse.ui.internal.registry.ActionSetCategory;
import org.eclipse.ui.internal.registry.IActionSetDescriptor;
/**
* Label provider for action sets in the ActionSetSelectionDialog.
*/
public class ActionSetLabelProvider extends LabelProvider {
private String UNKNOWN = WorkbenchMessages.getString("ActionSetLabelProvider.Unknown"); //$NON-NLS-1$
public ActionSetLabelProvider() {
super();
}
public String getText(Object element) {
String label = UNKNOWN;
if (element instanceof ActionSetCategory)
label = ((ActionSetCategory) element).getLabel();
else if (element instanceof IActionSetDescriptor)
label = ((IActionSetDescriptor) element).getLabel();
return DialogUtil.removeAccel(label);
}
}