blob: 8eb8ff914a8d7f39f63a40e943220bb04f001cf3 [file] [log] [blame]
package org.eclipse.ui.views.bookmarkexplorer;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Tree;
import org.eclipse.ui.help.WorkbenchHelp;
/**
* Action to select all bookmarks.
*/
/* package */ class SelectAllAction extends BookmarkAction {
public SelectAllAction(BookmarkNavigator view) {
super(view, BookmarkMessages.getString("SelectAll.text")); //$NON-NLS-1$
setToolTipText(BookmarkMessages.getString("SelectAll.toolTip")); //$NON-NLS-1$
WorkbenchHelp.setHelp(this, IBookmarkHelpContextIds.SELECT_ALL_BOOKMARK_ACTION);
setEnabled(true);
}
public void run() {
Viewer viewer = getView().getViewer();
Control control = viewer.getControl();
if (control instanceof Tree) {
((Tree) control).selectAll();
viewer.setSelection(viewer.getSelection(), false);
}
}
}