KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > tools > RectangleToolEntry


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: 17.02.2005 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.tools;
9
10 import org.eclipse.gef.Tool;
11 import org.eclipse.gef.palette.CombinedTemplateCreationEntry;
12 import org.eclipse.gef.requests.CreationFactory;
13 import org.eclipse.jface.resource.ImageDescriptor;
14
15
16 public class RectangleToolEntry
17 extends CombinedTemplateCreationEntry
18 {
19   /**
20    * The creation factory used with the returned creation tool.
21    */

22   protected final CreationFactory factory;
23   
24   /**
25    * @param label
26    * @param shortDesc
27    * @param iconSmall
28    * @param iconLarge
29    */

30   public RectangleToolEntry(String JavaDoc label, String JavaDoc shortDesc, Object JavaDoc template,
31       CreationFactory factory, ImageDescriptor iconSmall, ImageDescriptor iconLarge)
32   {
33     super(label, shortDesc, template, factory, iconSmall, iconLarge);
34     this.factory = factory;
35   }
36
37   /* (non-Javadoc)
38    * @see org.eclipse.gef.palette.ToolEntry#createTool()
39    */

40   public Tool createTool()
41   {
42     return new RectangleTool(factory);
43   }
44
45 }
46
Popular Tags