Class DefaultSourceContainer
- java.lang.Object
-
- org.eclipse.core.runtime.PlatformObject
-
- org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer
-
- org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
-
- org.eclipse.debug.core.sourcelookup.containers.DefaultSourceContainer
-
- All Implemented Interfaces:
IAdaptable
,ISourceContainer
public class DefaultSourceContainer extends CompositeSourceContainer
A source container that computer the default source lookup path for a launch configuration on each launch using a launch configuration's associated source path computer.Clients may instantiate this class.
- Since:
- 3.0
- Restriction:
- This class is not intended to be subclassed by clients.
-
-
Field Summary
Fields Modifier and Type Field Description static String
TYPE_ID
Unique identifier for the default source container type (valueorg.eclipse.debug.core.containerType.default
).-
Fields inherited from class org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer
EMPTY
-
-
Constructor Summary
Constructors Constructor Description DefaultSourceContainer()
Constructs a default source container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ISourceContainer[]
createSourceContainers()
Creates the source containers in this composite container.boolean
equals(Object obj)
protected ILaunchConfiguration
getLaunchConfiguration()
Returns the launch configuration for which a default source lookup path will be computed, ornull
if none.String
getName()
The name of this source container that can be used for presentation purposes.ISourceContainerType
getType()
Returns this container's type.int
hashCode()
-
Methods inherited from class org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
dispose, findSourceElements, 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 String TYPE_ID
Unique identifier for the default source container type (valueorg.eclipse.debug.core.containerType.default
).
-
-
Method Detail
-
getLaunchConfiguration
protected ILaunchConfiguration getLaunchConfiguration()
Returns the launch configuration for which a default source lookup path will be computed, ornull
if none.- Returns:
- the launch configuration for which a default source lookup
path will be computed, or
null
-
getType
public ISourceContainerType getType()
Description copied from interface:ISourceContainer
Returns this container's type.- Returns:
- this container's type
-
getName
public String getName()
Description copied from interface:ISourceContainer
The name of this source container that can be used for presentation purposes. For example, the name of a project.- Returns:
- the name of this source container
-
createSourceContainers
protected ISourceContainer[] createSourceContainers() throws CoreException
Description copied from class:CompositeSourceContainer
Creates the source containers in this composite container. Subclasses should override this methods.- Specified by:
createSourceContainers
in classCompositeSourceContainer
- Returns:
- the array of
ISourceContainer
s - Throws:
CoreException
- if unable to create the containers
-
-