1 11 package org.eclipse.debug.core.sourcelookup; 12 13 import org.eclipse.core.runtime.CoreException; 14 import org.eclipse.debug.core.ILaunchConfiguration; 15 16 26 public interface ISourceLookupDirector extends IPersistableSourceLocator2 { 27 28 35 public ILaunchConfiguration getLaunchConfiguration(); 36 37 44 public ISourceLookupParticipant[] getParticipants(); 45 46 53 public ISourceContainer[] getSourceContainers(); 54 55 62 public void setSourceContainers(ISourceContainer[] containers); 63 64 73 public boolean isFindDuplicates(); 74 75 84 public void setFindDuplicates(boolean findDuplicates); 85 86 90 public void initializeParticipants(); 91 92 100 public boolean supportsSourceContainerType(ISourceContainerType type); 101 102 109 public void clearSourceElements(Object element); 110 111 116 public void addParticipants(ISourceLookupParticipant[] participants); 117 118 123 public void removeParticipants(ISourceLookupParticipant[] participants); 124 125 130 public String getId(); 131 132 142 public ISourcePathComputer getSourcePathComputer(); 143 144 153 public void setSourcePathComputer(ISourcePathComputer computer); 154 155 169 public Object [] findSourceElements(Object object) throws CoreException; 170 171 180 public Object getSourceElement(Object element); 181 182 } 183 | Popular Tags |