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

Packages that use org.eclipse.equinox.p2.metadata
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
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
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
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
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
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
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
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
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
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
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
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
IInstallableUnit: An installable unit represents an atomic, indivisible unit of installable functionality in a provisioned system.
ILicense: The `ILicense` interface represents a software license.