# Uses of Package
org.eclipse.equinox.p2.metadata

Packages that use org.eclipse.equinox.p2.metadata
Package
Description
org.eclipse.equinox.p2.engine
Provides support for interacting with the p2 provisioning engine
org.eclipse.equinox.p2.engine.query
Provides queries specific to profiles
org.eclipse.equinox.p2.metadata
Defines the metadata being handled by p2.
org.eclipse.equinox.p2.operations
Describes high level provisioning operations that can be resolved and performed either modally or in the background.
org.eclipse.equinox.p2.planner
Provides core support for interacting with a dependency resolution mechanism.
org.eclipse.equinox.p2.query
Provides common classes for the query mechanism.
org.eclipse.equinox.p2.repository.artifact
Defines artifact repository.
org.eclipse.equinox.p2.repository.artifact.spi
Defines SPI for registering new implementations of artifact repositories.
org.eclipse.equinox.p2.repository.metadata
Defines metadata repository.
org.eclipse.equinox.p2.repository.metadata.spi
Defines SPI for registering new implementations of metadata repositories.
org.eclipse.equinox.p2.touchpoint.eclipse.query
Provides query utilities specific to provisioning of OSGi bundles
org.eclipse.equinox.p2.ui
Provides provisioning user interface classes that can be used for assembling a provisioning UI.

Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.engine
Class
Description
IArtifactKey
Provide standardised artifact information to uniquely identify the corresponding bytes (perhaps not stored as a file).
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.engine.query
Class
Description
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.metadata
Class
Description
IArtifactKey
Provide standardised artifact information to uniquely identify the corresponding bytes (perhaps not stored as a file).
ICopyright
The `ICopyright` interface represents a software copyright.
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
IInstallableUnitFragment
Represents a fragment that contributes additional requirements, capabilities, and other properties to some host installable unit.
IInstallableUnitPatch
An installable unit patch is an installable unit that alters the required capabilities of another installable unit.
ILicense
The `ILicense` interface represents a software license.
IProvidedCapability
Describes a capability that is exposed by an installable unit.
IRequirement
A requirement represents some external constraint on an `IInstallableUnit`.
IRequirementChange
ITouchpointData
ITouchpoint data instances contain the additional information needed by a touchpoint to execute each engine phase it participates in.
ITouchpointInstruction
A 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.
ITouchpointType
Identifies a particular touchpoint.
IUpdateDescriptor
An update descriptor is attached to an installable unit to describe what that installable unit is capable of acting as an update for.
IVersionedId
An interface representing a (id,version) pair.
IVersionFormat
The IVersionFormat represents the Omni Version Format in compiled form.
MetadataFactory.InstallableUnitDescription
A description containing information about an installable unit.
MetadataFactory.InstallableUnitFragmentDescription
A description containing information about an installable unit fragment.
MetadataFactory.InstallableUnitPatchDescription
A description containing information about an installable unit patch.
Version
A class that represents a Version in the Omni Version format.
VersionFormatException
Exception thrown when parsing Omni Version formats.
VersionRange
This class represents a version range with Omni Version bounds.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.operations
Class
Description
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
IVersionedId
An interface representing a (id,version) pair.
Version
A class that represents a Version in the Omni Version format.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.planner
Class
Description
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
IRequirement
A requirement represents some external constraint on an `IInstallableUnit`.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.query
Class
Description
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
IVersionedId
An interface representing a (id,version) pair.
Version
A class that represents a Version in the Omni Version format.
VersionRange
This class represents a version range with Omni Version bounds.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.repository.artifact
Class
Description
IArtifactKey
Provide standardised artifact information to uniquely identify the corresponding bytes (perhaps not stored as a file).
Version
A class that represents a Version in the Omni Version format.
VersionRange
This class represents a version range with Omni Version bounds.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.repository.artifact.spi
Class
Description
IArtifactKey
Provide standardised artifact information to uniquely identify the corresponding bytes (perhaps not stored as a file).
Version
A class that represents a Version in the Omni Version format.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.repository.metadata
Class
Description
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.repository.metadata.spi
Class
Description
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
Version
A class that represents a Version in the Omni Version format.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.touchpoint.eclipse.query
Class
Description
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
Classes in org.eclipse.equinox.p2.metadata used by org.eclipse.equinox.p2.ui
Class
Description
IInstallableUnit
An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
ILicense
The `ILicense` interface represents a software license.