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

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepository()  
      org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getMetadataRepository()  
      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 Detail

      • 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