KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > actions > ZoomAllAction


1 /**
2  * <p> Project: com.nightlabs.editor2d </p>
3  * <p> Copyright: Copyright (c) 2004 </p>
4  * <p> Company: NightLabs GmbH (Germany) </p>
5  * <p> Creation Date: 06.06.2005 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.actions;
9
10 import org.eclipse.gef.editparts.ZoomManager;
11
12 import com.nightlabs.editor2d.EditorPlugin;
13 import com.nightlabs.editor2d.custom.EditorImages;
14
15
16 public class ZoomAllAction
17 extends ZoomAction
18 {
19   public static final String JavaDoc ID = ZoomAllAction.class.getName();
20   
21   /**
22    * Constructor for ZoomInAction.
23    * @param zoomManager the zoom manager
24    */

25   public ZoomAllAction(ZoomManager zoomManager) {
26     super(EditorPlugin.getResourceString("action.zoom.all.label"),
27         EditorImages.ZOOM_ALL_16, zoomManager);
28     setToolTipText(EditorPlugin.getResourceString("action.zoom.all.tooltip"));
29     setId(ID);
30 // setActionDefinitionId(GEFActionConstants.ZOOM_IN);
31
}
32
33   /**
34    * @see org.eclipse.jface.action.IAction#run()
35    */

36   public void run() {
37     zoomManager.setZoomAsText(ZoomManager.FIT_ALL);
38   }
39
40   /**
41    * @see org.eclipse.gef.editparts.ZoomListener#zoomChanged(double)
42    */

43   public void zoomChanged(double zoom) {
44     setEnabled(true);
45   }
46
47 }
48
Popular Tags