Package org.eclipse.tycho.p2.resolver
Class URITargetDefinitionContent
- java.lang.Object
-
- org.eclipse.tycho.p2.resolver.URITargetDefinitionContent
-
- All Implemented Interfaces:
org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
,TargetDefinitionContent
public class URITargetDefinitionContent extends java.lang.Object implements TargetDefinitionContent
-
-
Field Summary
Fields Modifier and Type Field Description private org.eclipse.equinox.p2.core.IProvisioningAgent
agent
private org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
artifactRepository
private java.lang.String
id
private java.net.URI
location
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
metadataRepository
-
Constructor Summary
Constructors Constructor Description URITargetDefinitionContent(org.eclipse.equinox.p2.core.IProvisioningAgent agent, java.net.URI location, java.lang.String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
getArtifactRepository()
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
getMetadataRepository()
void
preload(org.eclipse.core.runtime.IProgressMonitor monitor)
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
-
-
-
Field Detail
-
artifactRepository
private final org.eclipse.equinox.p2.repository.artifact.IArtifactRepository artifactRepository
-
agent
private org.eclipse.equinox.p2.core.IProvisioningAgent agent
-
location
private java.net.URI location
-
id
private java.lang.String id
-
metadataRepository
private org.eclipse.equinox.p2.repository.metadata.IMetadataRepository metadataRepository
-
-
Method Detail
-
query
public 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)
Description copied from interface:TargetDefinitionContent
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>
- Specified by:
query
in interfaceTargetDefinitionContent
-
getMetadataRepository
public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getMetadataRepository()
- Specified by:
getMetadataRepository
in interfaceTargetDefinitionContent
- Returns:
- the metadata repository that contains all metadata available for this
TargetDefinitionContent
-
preload
public void preload(org.eclipse.core.runtime.IProgressMonitor monitor)
-
getArtifactRepository
public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepository()
- Specified by:
getArtifactRepository
in interfaceTargetDefinitionContent
- Returns:
- the artifact repository that could be used to resolve artifacts from this
TargetDefinitionContent
-
-