Interface TargetDefinitionContent

All Superinterfaces:
org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
All Known Implementing Classes:
FileTargetDefinitionContent, MavenTargetDefinitionContent, URITargetDefinitionContent

public interface TargetDefinitionContent extends org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
Result from resolving a target definition: A list of installable units, plus the URLs of the artifact repositories containing the corresponding artifacts.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
     
    org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
     
    default org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IInstallableUnit>
    query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> query, org.eclipse.core.runtime.IProgressMonitor monitor)
    Allows to query for all units currently selected by this TargetDefinitionContent the default implementation simply returns the metadata repository
  • Method Details

    • query

      default org.eclipse.equinox.p2.query.IQueryResult<org.eclipse.equinox.p2.metadata.IInstallableUnit> query(org.eclipse.equinox.p2.query.IQuery<org.eclipse.equinox.p2.metadata.IInstallableUnit> query, org.eclipse.core.runtime.IProgressMonitor monitor)
      Allows to query for all units currently selected by this TargetDefinitionContent the default implementation simply returns the metadata repository
      Specified by:
      query in interface org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
    • getMetadataRepository

      org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getMetadataRepository()
      Returns:
      the metadata repository that contains all metadata available for this TargetDefinitionContent
    • getArtifactRepository

      org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepository()
      Returns:
      the artifact repository that could be used to resolve artifacts from this TargetDefinitionContent