Defines the metadata being handled by p2.
This API package defines the constructs being manipulated by p2 such as installable units.
Interface Summary Interface Description IArtifactKeyProvide standardised artifact information to uniquely identify the corresponding bytes (perhaps not stored as a file). ICopyrightThe
ICopyrightinterface represents a software copyright.
IInstallableUnitAn installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system. IInstallableUnitFragmentRepresents a fragment that contributes additional requirements, capabilities, and other properties to some host installable unit. IInstallableUnitPatchAn installable unit patch is an installable unit that alters the required capabilities of another installable unit. ILicenseThe
ILicenseinterface represents a software license.
IProvidedCapabilityDescribes a capability that is exposed by an installable unit. IRequirementA requirement represents some external constraint on an
IRequirementChange ITouchpointDataITouchpoint data instances contain the additional information needed by a touchpoint to execute each engine phase it participates in. ITouchpointInstructionA touchpoint instruction contains either a sequence of instruction statements to be executed during a particular engine phase, or some simple string value that is needed by a touchpoint to execute its phases. ITouchpointTypeIdentifies a particular touchpoint. IUpdateDescriptorAn update descriptor is attached to an installable unit to describe what that installable unit is capable of acting as an update for. IVersionedIdAn interface representing a (id,version) pair. IVersionFormatThe IVersionFormat represents the Omni Version Format in compiled form.
Class Summary Class Description KeyWithLocaleA key that can be used to extract a localized property for a specified Locale MetadataFactoryA factory class for instantiating various p2 metadata objects. MetadataFactory.InstallableUnitDescriptionA description containing information about an installable unit. MetadataFactory.InstallableUnitFragmentDescriptionA description containing information about an installable unit fragment. MetadataFactory.InstallableUnitPatchDescriptionA description containing information about an installable unit patch. VersionA class that represents a Version in the Omni Version format. VersionedIdAn object representing a (id,version) pair. VersionRangeThis class represents a version range with Omni Version bounds.
Exception Summary Exception Description VersionFormatExceptionException thrown when parsing Omni Version formats.