1 11 package org.eclipse.debug.core; 12 13 14 import java.util.Set ; 15 16 import org.eclipse.core.resources.IContainer; 17 import org.eclipse.core.runtime.CoreException; 18 import org.eclipse.core.runtime.IAdaptable; 19 import org.eclipse.debug.core.model.ILaunchConfigurationDelegate; 20 import org.eclipse.debug.core.sourcelookup.ISourcePathComputer; 21 22 82 public interface ILaunchConfigurationType extends IAdaptable { 83 84 93 public String getAttribute(String attributeName); 94 95 103 public String getCategory(); 104 105 115 public ILaunchConfigurationDelegate getDelegate() throws CoreException; 116 117 133 public ILaunchConfigurationDelegate getDelegate(String mode) throws CoreException; 134 135 145 public ILaunchDelegate[] getDelegates(Set modes) throws CoreException; 146 147 157 public ILaunchDelegate getPreferredDelegate(Set modes) throws CoreException; 158 159 170 public void setPreferredDelegate(Set modes, ILaunchDelegate delegate) throws CoreException; 171 172 180 public boolean supportsModeCombination(Set modes); 181 182 187 public String getIdentifier(); 188 189 194 public String getName(); 195 196 202 public String getPluginIdentifier(); 203 204 217 public String getSourceLocatorId(); 218 219 232 public ISourcePathComputer getSourcePathComputer(); 233 234 249 public Set getSupportedModes(); 250 251 259 public Set getSupportedModeCombinations(); 260 261 270 public boolean isPublic(); 271 272 288 public ILaunchConfigurationWorkingCopy newInstance(IContainer container, String name) throws CoreException; 289 290 300 public boolean supportsMode(String mode); 301 302 308 public String getContributorName(); 309 310 } 311 | Popular Tags |