public class PreliminaryTargetPlatformImpl extends Object
Constructor and Description |
---|
PreliminaryTargetPlatformImpl(Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> reactorProjectIUs,
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs,
Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> mavenArtifactIUs,
ExecutionEnvironmentResolutionHints executionEnvironment,
TargetPlatformFilterEvaluator filter,
LocalMetadataRepository localMetadataRepository,
IRawArtifactFileProvider jointArtifacts,
LocalArtifactRepository localArtifactRepository,
boolean includeLocalRepo,
MavenLogger logger) |
Modifier and Type | Method and Description |
---|---|
static LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
collectAllInstallableUnits(Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> reactorProjectIUs,
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs,
ExecutionEnvironmentResolutionHints executionEnvironment) |
ExecutionEnvironmentResolutionHints |
getEEResolutionHints()
Returns additional information for resolving against the configured execution environment.
|
LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
getExternalUnits() |
TargetPlatformFilterEvaluator |
getFilter() |
Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
getInstallableUnits() |
IRawArtifactFileProvider |
getJointArtifacts() |
File |
getLocalArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key) |
Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> |
getOriginalMavenArtifactMap()
Returns the map from target platform installable units back to the contributing Maven
artifacts.
|
Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> |
getOriginalReactorProjectMap()
Returns the map from target platform installable units back to the contributing reactor
project.
|
void |
reportUsedLocalIUs(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> usedUnits) |
void |
saveLocalMavenRepository() |
public PreliminaryTargetPlatformImpl(Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> reactorProjectIUs, Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs, Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> mavenArtifactIUs, ExecutionEnvironmentResolutionHints executionEnvironment, TargetPlatformFilterEvaluator filter, LocalMetadataRepository localMetadataRepository, IRawArtifactFileProvider jointArtifacts, LocalArtifactRepository localArtifactRepository, boolean includeLocalRepo, MavenLogger logger)
public static LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> collectAllInstallableUnits(Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> reactorProjectIUs, Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> externalIUs, ExecutionEnvironmentResolutionHints executionEnvironment)
public void reportUsedLocalIUs(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> usedUnits)
public LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> getExternalUnits()
public TargetPlatformFilterEvaluator getFilter()
public IRawArtifactFileProvider getJointArtifacts()
public final Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> getInstallableUnits()
getInstallableUnits
in interface P2TargetPlatform
public final ExecutionEnvironmentResolutionHints getEEResolutionHints()
P2TargetPlatform
getEEResolutionHints
in interface P2TargetPlatform
public final Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,ReactorProjectIdentities> getOriginalReactorProjectMap()
P2TargetPlatform
Note: The map may contain additional installable units as keys, i.e. not all keys are necessarily part of the target platform.
getOriginalReactorProjectMap
in interface P2TargetPlatform
public final Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> getOriginalMavenArtifactMap()
P2TargetPlatform
Note: The map may contain additional installable units as keys, i.e. not all keys are necessarily part of the target platform.
getOriginalMavenArtifactMap
in interface P2TargetPlatform
public final File getLocalArtifactFile(org.eclipse.equinox.p2.metadata.IArtifactKey key)
getLocalArtifactFile
in interface P2TargetPlatform
public final void saveLocalMavenRepository()
saveLocalMavenRepository
in interface P2TargetPlatform
Copyright © 2008–2018 Eclipse Foundation. All rights reserved.