1 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 m_url; 20 21 public HelpAction(String label, String 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 |