KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mountainminds > eclemma > internal > ui > coverageview > CollapseAllAction


1 /*******************************************************************************
2  * Copyright (c) 2006, 2007 Mountainminds GmbH & Co. KG
3  * This software is provided under the terms of the Eclipse Public License v1.0
4  * See http://www.eclipse.org/legal/epl-v10.html.
5  *
6  * $Id: CollapseAllAction.java 396 2007-08-30 06:07:12Z mtnminds $
7  ******************************************************************************/

8 package com.mountainminds.eclemma.internal.ui.coverageview;
9
10 import org.eclipse.jface.action.Action;
11 import org.eclipse.jface.viewers.TreeViewer;
12
13 import com.mountainminds.eclemma.internal.ui.EclEmmaUIPlugin;
14 import com.mountainminds.eclemma.internal.ui.UIMessages;
15
16 /**
17  * This action will collapse all node in the given tree.
18  *
19  * @author Marc R. Hoffmann
20  * @version $Revision: 396 $
21  */

22 class CollapseAllAction extends Action {
23
24   private final TreeViewer viewer;
25   
26   CollapseAllAction(TreeViewer viewer) {
27     super(UIMessages.CoverageViewCollapseAllAction_label, AS_PUSH_BUTTON);
28     setToolTipText(UIMessages.CoverageViewCollapseAllAction_tooltip);
29     setImageDescriptor(EclEmmaUIPlugin.getImageDescriptor(EclEmmaUIPlugin.ELCL_COLLAPSEALL));
30     this.viewer = viewer;
31   }
32
33   public void run() {
34     viewer.collapseAll();
35   }
36
37 }
38
Popular Tags