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 |
---|---|
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
multiPlatformResolve(List<TargetEnvironment> environments,
org.eclipse.core.runtime.IProgressMonitor monitor) |
protected RuntimeException |
newResolutionException(org.eclipse.core.runtime.IStatus status) |
protected abstract Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
resolve(Map<String,String> properties,
org.eclipse.core.runtime.IProgressMonitor monitor) |
Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
resolve(TargetEnvironment environment,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
setAdditionalFilterProperties(Map<String,String> additionalFilterProperties) |
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 final void setAdditionalFilterProperties(Map<String,String> additionalFilterProperties)
public Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(TargetEnvironment environment, org.eclipse.core.runtime.IProgressMonitor monitor)
public Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> multiPlatformResolve(List<TargetEnvironment> environments, org.eclipse.core.runtime.IProgressMonitor monitor)
protected abstract Collection<org.eclipse.equinox.p2.metadata.IInstallableUnit> resolve(Map<String,String> properties, org.eclipse.core.runtime.IProgressMonitor monitor)
protected RuntimeException newResolutionException(org.eclipse.core.runtime.IStatus status)
Copyright © 2008–2014 Eclipse Foundation. All rights reserved.