public abstract class AbstractResolutionStrategy extends Object
Modifier and Type | Field and Description |
---|---|
protected List<org.eclipse.equinox.p2.metadata.IRequirement> |
additionalRequirements |
protected Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
availableIUs |
protected static org.eclipse.equinox.p2.metadata.IInstallableUnit[] |
EMPTY_IU_ARRAY |
protected Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
jreIUs |
protected MavenLogger |
logger |
protected Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
rootIUs |
Modifier | Constructor and Description |
---|---|
protected |
AbstractResolutionStrategy(MavenLogger logger) |
Modifier and Type | Method and Description |
---|---|
protected Map<String,String> |
addFeatureJarFilter(Map<String,String> environment) |
protected RuntimeException |
newResolutionException(org.eclipse.core.runtime.IStatus status) |
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
resolve(List<Map<String,String>> allproperties,
org.eclipse.core.runtime.IProgressMonitor monitor) |
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 |
setJREUIs(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> jreIUs) |
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 Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs
protected Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> jreIUs
protected Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs
protected List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements
protected AbstractResolutionStrategy(MavenLogger logger)
public void setAvailableInstallableUnits(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> availableIUs)
public void setRootInstallableUnits(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> rootIUs)
public void setAdditionalRequirements(List<org.eclipse.equinox.p2.metadata.IRequirement> additionalRequirements)
public void setJREUIs(Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> jreIUs)
public Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(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 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.