Package org.eclipse.tycho.p2.target
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 thisTargetDefinitionContent
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 thisTargetDefinitionContent
the default implementation simply returns the metadata repository- Specified by:
query
in interfaceorg.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
-
-