org.eclipse.emf.mwe.internal.ui.debug.sourcelookup
Class SourceFolderSourceContainer
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer
org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
org.eclipse.emf.mwe.internal.ui.debug.sourcelookup.SourceFolderSourceContainer
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.sourcelookup.ISourceContainer
public class SourceFolderSourceContainer
- extends org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
Source container that captures all declared source folders of an underlying java project.
Adapted from JavaProjectSourceContainer but searches for all kinds of names, not only for java-like named resources
Field Summary |
static java.lang.String |
TYPE_ID
|
Fields inherited from class org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer |
EMPTY |
Method Summary |
protected org.eclipse.debug.core.sourcelookup.ISourceContainer[] |
createSourceContainers()
create a FolderSourceContainer for each declared source folder of the java project |
void |
dispose()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.Object[] |
findSourceElements(java.lang.String name)
|
java.lang.String |
getName()
|
org.eclipse.debug.core.sourcelookup.ISourceContainerType |
getType()
|
int |
hashCode()
|
Methods inherited from class org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer |
findSourceElements, getSourceContainers, isComposite |
Methods inherited from class org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer |
abort, getDirector, getSourceContainerType, init, isFindDuplicates, warn |
Methods inherited from class org.eclipse.core.runtime.PlatformObject |
getAdapter |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
TYPE_ID
public static final java.lang.String TYPE_ID
- See Also:
- Constant Field Values
SourceFolderSourceContainer
public SourceFolderSourceContainer(org.eclipse.jdt.core.IJavaProject project)
getName
public java.lang.String getName()
getType
public org.eclipse.debug.core.sourcelookup.ISourceContainerType getType()
createSourceContainers
protected org.eclipse.debug.core.sourcelookup.ISourceContainer[] createSourceContainers()
throws org.eclipse.core.runtime.CoreException
- create a FolderSourceContainer for each declared source folder of the java project
- Specified by:
createSourceContainers
in class org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
- Throws:
org.eclipse.core.runtime.CoreException
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
findSourceElements
public java.lang.Object[] findSourceElements(java.lang.String name)
throws org.eclipse.core.runtime.CoreException
- Specified by:
findSourceElements
in interface org.eclipse.debug.core.sourcelookup.ISourceContainer
- Overrides:
findSourceElements
in class org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
- Throws:
org.eclipse.core.runtime.CoreException
dispose
public void dispose()
- Specified by:
dispose
in interface org.eclipse.debug.core.sourcelookup.ISourceContainer
- Overrides:
dispose
in class org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer