1 19 20 package org.netbeans.api.debugger.test; 21 22 import org.netbeans.spi.debugger.ContextProvider; 23 import org.netbeans.spi.debugger.DebuggerEngineProvider; 24 25 import java.util.*; 26 27 32 public class TestDebugger { 33 34 public static final String ENGINE_ID = "netbeans-TestSession/Basic"; 35 36 public static final String SESSION_ID = "netbeans-TestSession"; 37 38 private ContextProvider lookupProvider; 39 private TestEngineProvider testEngineProvider; 40 41 public TestDebugger(ContextProvider lookupProvider) { 42 this.lookupProvider = lookupProvider; 43 List l = lookupProvider.lookup(null, DebuggerEngineProvider.class); 44 int i, k = l.size (); 45 for (i = 0; i < k; i++) { 46 if (l.get (i) instanceof TestEngineProvider) testEngineProvider = (TestEngineProvider) l.get (i); 47 } 48 if (testEngineProvider == null) throw new IllegalArgumentException ("TestEngineProvider have to be used to start TestDebugger!"); 49 } 50 51 public void finish() { 52 testEngineProvider.getDestructor().killEngine(); 53 } 54 } 55 | Popular Tags |