|
Eclipse Platform Kepler (4.3) |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IInstallableUnitPatch
An installable unit patch is an installable unit that alters the required capabilities of another installable unit.
Instances of this class are handle objects and do not necessarily
reflect entities that exist in any particular profile or repository. These handle
objects can be created using MetadataFactory
.
MetadataFactory.createInstallableUnitPatch(org.eclipse.equinox.p2.metadata.MetadataFactory.InstallableUnitPatchDescription)
Field Summary |
---|
Fields inherited from interface org.eclipse.equinox.p2.metadata.IInstallableUnit |
---|
NAMESPACE_IU_ID, PROP_BUNDLE_LOCALIZATION, PROP_CONTACT, PROP_DESCRIPTION, PROP_DESCRIPTION_URL, PROP_DOC_URL, PROP_ICON, PROP_NAME, PROP_PARTIAL_IU, PROP_PROVIDER |
Method Summary | |
---|---|
IRequirement[][] |
getApplicabilityScope()
The applicability scope of a patch describes the installable units that this patch should be applied to. |
IRequirement |
getLifeCycle()
Returns the required capability that defines the lifecycle of this patch. |
java.util.List<IRequirementChange> |
getRequirementsChange()
Returns the requirement changes imposed by the patch. |
Methods inherited from interface org.eclipse.equinox.p2.metadata.IInstallableUnit |
---|
equals, getArtifacts, getCopyright, getCopyright, getFilter, getFragments, getLicenses, getLicenses, getMetaRequirements, getProperties, getProperty, getProperty, getProvidedCapabilities, getRequirements, getTouchpointData, getTouchpointType, getUpdateDescriptor, isResolved, isSingleton, satisfies, unresolved |
Methods inherited from interface org.eclipse.equinox.p2.metadata.IVersionedId |
---|
getId, getVersion |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Method Detail |
---|
IRequirement[][] getApplicabilityScope()
The returned two-dimensional array can be considered as a boolean expression, where items in the inner array are connected by AND operators, and each of the arrays are separated by OR operators. For example a scope of [[r1, r2, r3], [r4, r5]] will match any unit whose provided capabilities satisfy the expression ((r1 ^ r2 ^ r3) | (r4 ^ r5)).
java.util.List<IRequirementChange> getRequirementsChange()
IRequirement getLifeCycle()
|
Eclipse Platform Kepler (4.3) |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2012. All rights reserved.