1 19 20 package org.netbeans.api.debugger.test.actions; 21 22 import java.util.Collections ; 23 import java.util.Set ; 24 25 import org.netbeans.api.debugger.ActionsManager; 26 import org.netbeans.spi.debugger.ContextProvider; 27 import org.netbeans.api.debugger.test.TestDebugger; 28 import org.netbeans.api.debugger.test.TestDICookie; 29 import org.netbeans.spi.debugger.ActionsProvider; 30 import org.netbeans.spi.debugger.ActionsProviderListener; 31 32 33 38 public class StartActionProvider extends ActionsProvider { 39 40 private TestDebugger debuggerImpl; 41 private ContextProvider lookupProvider; 42 43 44 public StartActionProvider (ContextProvider lookupProvider) { 45 debuggerImpl = (TestDebugger) lookupProvider.lookupFirst 46 (null, TestDebugger.class); 47 this.lookupProvider = lookupProvider; 48 } 49 50 public Set getActions () { 51 return Collections.singleton (ActionsManager.ACTION_START); 52 } 53 54 public void doAction (Object action) { 55 if (debuggerImpl == null) return; 56 final TestDICookie cookie = (TestDICookie) lookupProvider.lookupFirst 57 (null, TestDICookie.class); 58 cookie.addInfo(ActionsManager.ACTION_START); 59 } 60 61 public boolean isEnabled (Object action) { 62 return true; 63 } 64 65 public void addActionsProviderListener (ActionsProviderListener l) {} 66 public void removeActionsProviderListener (ActionsProviderListener l) {} 67 } 68 | Popular Tags |