# Uses of Class
org.eclipse.equinox.p2.operations.ProfileChangeOperation

Packages that use ProfileChangeOperation
Package
Description
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.ui
Provides provisioning user interface classes that can be used for assembling a provisioning UI.

## Uses of ProfileChangeOperation in org.eclipse.equinox.p2.operations

Subclasses of ProfileChangeOperation in org.eclipse.equinox.p2.operations
Modifier and Type
Class
Description
`class`
`InstallOperation`
An InstallOperation describes an operation that installs IInstallableUnits into a profile.
`class`
`RemediationOperation`
EXPERIMENTAL.
`class`
`SynchronizeOperation`
A `SynchronizeOperation` describes an operation that will modify the installation to exclusively include the InstallableUnit mentioned.
`class`
`UninstallOperation`
An UninstallOperation describes an operation that uninstalls `IInstallableUnit`s from a profile.
`class`
`UpdateOperation`
An UpdateOperation describes an operation that updates `IInstallableUnit`s in a profile.

## Uses of ProfileChangeOperation in org.eclipse.equinox.p2.ui

Methods in org.eclipse.equinox.p2.ui with parameters of type ProfileChangeOperation
Modifier and Type
Method
Description
`boolean`
Policy.`continueWorkingWithOperation(ProfileChangeOperation operation, Shell shell)`
Answer a boolean indicating whether the caller should continue to work with the specified operation.
`void`
AcceptLicensesWizardPage.`update(IInstallableUnit[] theIUs, ProfileChangeOperation operation)`
Update the page for the specified IInstallableUnits and operation.
Constructors in org.eclipse.equinox.p2.ui with parameters of type ProfileChangeOperation
Modifier
Constructor
Description
``
`AcceptLicensesWizardPage(LicenseManager manager, IInstallableUnit[] ius, ProfileChangeOperation operation)`
Create a license acceptance page for showing licenses to the user.