1 11 package org.eclipse.debug.core; 12 13 14 import org.eclipse.core.runtime.IAdaptable; 15 import org.eclipse.debug.core.model.IDebugTarget; 16 import org.eclipse.debug.core.model.IProcess; 17 import org.eclipse.debug.core.model.ISourceLocator; 18 import org.eclipse.debug.core.model.ITerminate; 19 20 31 public interface ILaunch extends ITerminate, IAdaptable { 32 39 public Object [] getChildren(); 40 48 public IDebugTarget getDebugTarget(); 49 50 56 public IProcess[] getProcesses(); 57 58 67 public IDebugTarget[] getDebugTargets(); 68 69 78 public void addDebugTarget(IDebugTarget target); 79 80 89 public void removeDebugTarget(IDebugTarget target); 90 91 100 public void addProcess(IProcess process); 101 102 111 public void removeProcess(IProcess process); 112 113 120 public ISourceLocator getSourceLocator(); 121 122 130 public void setSourceLocator(ISourceLocator sourceLocator); 131 132 139 public String getLaunchMode(); 140 141 148 public ILaunchConfiguration getLaunchConfiguration(); 149 150 157 public void setAttribute(String key, String value); 158 159 166 public String getAttribute(String key); 167 168 176 public boolean hasChildren(); 177 178 } 179 | Popular Tags |