Interface IExtendedProjectSourceProvider

All Superinterfaces:
IProjectSourceProvider
All Known Implementing Classes:
AbstractProjectSourceProvider, DtProjectSourceProvider, FileSystemProjectSourceProvider, GitProjectSourceProvider, LibraryAwareProjectSourceProvider, LibrarySourceProvider

public interface IExtendedProjectSourceProvider extends IProjectSourceProvider
Provides sources/additional metainformation for the DT project of different natures (native, file-based, Git, etc).
  • Method Details

    • getFullImportRequest

      ImportRequest getFullImportRequest()
      Gets the full import request.
      Returns:
      The definition of sources that should be imported during the full import request
    • getProjectName

      String getProjectName()
      Returns project name for this data source.
      Returns:
      the project name, never null
    • getProjectNature

      String getProjectNature()
      Gets the project nature that defines the DT project type.
      Returns:
      The deciding project nature, never null
    • getTargetRuntimeVersion

      Version getTargetRuntimeVersion()
      Returns the target runtime version for the project behind this source.
      Returns:
      the target runtime version, never null