org.eclipse.emf.mwe.internal.ui.debug.sourcelookup
Class SourceFolderSourceContainer

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer
          extended by org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
              extended by 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
 
Constructor Summary
SourceFolderSourceContainer(org.eclipse.jdt.core.IJavaProject project)
           
 
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
 

Field Detail

TYPE_ID

public static final java.lang.String TYPE_ID
See Also:
Constant Field Values
Constructor Detail

SourceFolderSourceContainer

public SourceFolderSourceContainer(org.eclipse.jdt.core.IJavaProject project)
Method Detail

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