KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > terracotta > dso > actions > HelpAction


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package org.terracotta.dso.actions;
5
6 import org.eclipse.jface.action.Action;
7 import org.eclipse.jface.action.IAction;
8 import org.eclipse.jface.viewers.ISelection;
9 import org.eclipse.ui.IActionDelegate;
10 import org.eclipse.ui.IWorkbenchWindow;
11 import org.eclipse.ui.IWorkbenchWindowActionDelegate;
12
13 import com.tc.admin.common.BrowserLauncher;
14
15 public class HelpAction extends Action
16   implements IActionDelegate,
17              IWorkbenchWindowActionDelegate
18 {
19   private String JavaDoc m_url;
20   
21   public HelpAction(String JavaDoc label, String JavaDoc url) {
22     super(label);
23     m_url = url;
24   }
25
26   public void run(IAction action) {
27     run();
28   }
29
30   public void run() {
31     if(m_url != null) {
32       BrowserLauncher.openURL(m_url);
33     }
34   }
35
36   public void selectionChanged(IAction action, ISelection selection) {/**/}
37   public void dispose() {/**/}
38   public void init(IWorkbenchWindow window) {/**/}
39 }
40
Popular Tags