public abstract class AbstractResolutionStrategy extends Object
Modifier and Type | Field and Description |
---|---|
protected ResolutionData |
data |
protected static org.eclipse.equinox.p2.metadata.IInstallableUnit[] |
EMPTY_IU_ARRAY |
protected MavenLogger |
logger |
Modifier | Constructor and Description |
---|---|
protected |
AbstractResolutionStrategy(MavenLogger logger) |
Modifier and Type | Method and Description |
---|---|
protected static Map<String,String> |
addFeatureJarFilter(Map<String,String> environment) |
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
multiPlatformResolve(List<Map<String,String>> allproperties,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected RuntimeException |
newResolutionException(org.eclipse.core.runtime.IStatus status) |
abstract Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
resolve(Map<String,String> properties,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
setAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements) |
void |
setAvailableInstallableUnits(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs) |
void |
setEEResolutionHints(ExecutionEnvironmentResolutionHints eeResolutionHints) |
void |
setRootInstallableUnits(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs) |
protected static final org.eclipse.equinox.p2.metadata.IInstallableUnit[] EMPTY_IU_ARRAY
protected final MavenLogger logger
protected final ResolutionData data
protected AbstractResolutionStrategy(MavenLogger logger)
public final void setAvailableInstallableUnits(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs)
public final void setRootInstallableUnits(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs)
public final void setAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)
public final void setEEResolutionHints(ExecutionEnvironmentResolutionHints eeResolutionHints)
public Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> multiPlatformResolve(List<Map<String,String>> allproperties, org.eclipse.core.runtime.IProgressMonitor monitor)
public abstract Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(Map<String,String> properties, org.eclipse.core.runtime.IProgressMonitor monitor)
protected static Map<String,String> addFeatureJarFilter(Map<String,String> environment)
protected RuntimeException newResolutionException(org.eclipse.core.runtime.IStatus status)
Copyright © 2008-2012 Eclipse Foundation. All Rights Reserved.