1 8 package com.mountainminds.eclemma.internal.ui.actions; 9 10 import org.eclipse.jface.action.Action; 11 12 import com.mountainminds.eclemma.core.CoverageTools; 13 import com.mountainminds.eclemma.core.ICoverageSession; 14 import com.mountainminds.eclemma.core.ISessionManager; 15 import com.mountainminds.eclemma.internal.ui.EclEmmaUIPlugin; 16 import com.mountainminds.eclemma.internal.ui.UIMessages; 17 18 24 public class RemoveActiveSessionAction extends Action { 25 26 public RemoveActiveSessionAction() { 27 setText(UIMessages.RemoveActiveSessionAction_label); 28 setToolTipText(UIMessages.RemoveActiveSessionAction_tooltip); 29 setImageDescriptor(EclEmmaUIPlugin.getImageDescriptor(EclEmmaUIPlugin.ELCL_REMOVE)); 30 setDisabledImageDescriptor(EclEmmaUIPlugin.getImageDescriptor(EclEmmaUIPlugin.DLCL_REMOVE)); 31 setActionDefinitionId("org.eclipse.ui.edit.delete"); } 33 34 public void run() { 35 ISessionManager manager = CoverageTools.getSessionManager(); 36 ICoverageSession session = manager.getActiveSession(); 37 if (session != null) { 38 manager.removeSession(session); 39 } 40 } 41 42 } 43 | Popular Tags |