Class ClasspathContainerSourceContainer

java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer
org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
org.eclipse.jdt.launching.sourcelookup.containers.ClasspathContainerSourceContainer
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.debug.core.sourcelookup.ISourceContainer

public class ClasspathContainerSourceContainer extends org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
A source container for a classpath container.

This class may be instantiated.

Since:
3.0
Restriction:
This class is not intended to be subclassed by clients.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Unique identifier for Java project source container type (value org.eclipse.jdt.launching.sourceContainer.classpathContainer).

    Fields inherited from class org.eclipse.debug.core.sourcelookup.containers.AbstractSourceContainer

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClasspathContainerSourceContainer(org.eclipse.core.runtime.IPath containerPath)
    Constructs a new source container for the given classpath container.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.debug.core.sourcelookup.ISourceContainer[]
     
    boolean
     
    Returns the associated container or null if unavailable.
     
    org.eclipse.core.runtime.IPath
    Returns the classpath container's path
    org.eclipse.debug.core.sourcelookup.ISourceContainerType
     
    int
     

    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 Details

    • TYPE_ID

      public static final String TYPE_ID
      Unique identifier for Java project source container type (value org.eclipse.jdt.launching.sourceContainer.classpathContainer).
  • Constructor Details

    • ClasspathContainerSourceContainer

      public ClasspathContainerSourceContainer(org.eclipse.core.runtime.IPath containerPath)
      Constructs a new source container for the given classpath container.
      Parameters:
      containerPath - classpath container path
  • Method Details

    • getName

      public 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
      Specified by:
      createSourceContainers in class org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer
      Throws:
      org.eclipse.core.runtime.CoreException
    • getPath

      public org.eclipse.core.runtime.IPath getPath()
      Returns the classpath container's path
      Returns:
      classpath container's path
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getClasspathContainer

      public IClasspathContainer getClasspathContainer() throws org.eclipse.core.runtime.CoreException
      Returns the associated container or null if unavailable.
      Returns:
      classpath container or null
      Throws:
      org.eclipse.core.runtime.CoreException - if unable to retrieve container