Eclipse Platform
Release 3.6

Uses of Interface
org.eclipse.equinox.p2.metadata.IInstallableUnit

Packages that use IInstallableUnit
org.eclipse.equinox.p2.engine Provides support for interacting with the p2 provisioning engine Package Specification This package specifies API for interacting with the p2 provisioning engine. 
org.eclipse.equinox.p2.engine.query Provides queries specific to profiles Package Specification This package specifies API for querying the profile. 
org.eclipse.equinox.p2.metadata Defines the metadata being handled by p2. 
org.eclipse.equinox.p2.metadata.query Provides classes for the query the metadata. 
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.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 Package Specification This package specifies API for querying and manipulating provisioning metadata that is specific to OSGi bundles or Eclipse-specific constructs such as features. 
org.eclipse.equinox.p2.ui Provides provisioning user interface classes that can be used for assembling a provisioning UI. 
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.engine
 

Methods in org.eclipse.equinox.p2.engine that return IInstallableUnit
 IInstallableUnit InstallableUnitEvent.getInstallableUnit()
           
 

Methods in org.eclipse.equinox.p2.engine that return types with arguments of type IInstallableUnit
 IQueryResult<IInstallableUnit> IProfile.available(IQuery<IInstallableUnit> query, IProgressMonitor monitor)
           
 IQueryable<IInstallableUnit> IProvisioningPlan.getAdditions()
          Returns the proposed set of installable units to be added to the profile.
 List<IInstallableUnit> ProvisioningContext.getExtraIUs()
           
 IQueryable<IInstallableUnit> IProvisioningPlan.getRemovals()
          Returns the proposed set of installable units to be removed from this profile.
 IQueryResult<IInstallableUnit> ISurrogateProfileHandler.queryProfile(IProfile profile, IQuery<IInstallableUnit> query, IProgressMonitor monitor)
           
 

Methods in org.eclipse.equinox.p2.engine with parameters of type IInstallableUnit
 void IProvisioningPlan.addInstallableUnit(IInstallableUnit iu)
           
 Map<String,String> IProfile.getInstallableUnitProperties(IInstallableUnit iu)
           
 String IProfile.getInstallableUnitProperty(IInstallableUnit iu, String key)
           
 void IProvisioningPlan.removeInstallableUnit(IInstallableUnit iu)
           
 void IProvisioningPlan.setInstallableUnitProfileProperty(IInstallableUnit iu, String name, String value)
           
 void IProvisioningPlan.updateInstallableUnit(IInstallableUnit iu1, IInstallableUnit iu2)
           
 

Method parameters in org.eclipse.equinox.p2.engine with type arguments of type IInstallableUnit
 IQueryResult<IInstallableUnit> IProfile.available(IQuery<IInstallableUnit> query, IProgressMonitor monitor)
           
 IQueryResult<IInstallableUnit> ISurrogateProfileHandler.queryProfile(IProfile profile, IQuery<IInstallableUnit> query, IProgressMonitor monitor)
           
 void ProvisioningContext.setExtraIUs(List<IInstallableUnit> extraIUs)
           
 

Constructors in org.eclipse.equinox.p2.engine with parameters of type IInstallableUnit
InstallableUnitEvent(String phaseId, boolean prePhase, IProfile profile, IInstallableUnit iu, int type, Touchpoint touchpoint)
           
InstallableUnitEvent(String phaseId, boolean prePhase, IProfile profile, IInstallableUnit iu, int type, Touchpoint touchpoint, IStatus result)
           
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.engine.query
 

Methods in org.eclipse.equinox.p2.engine.query with parameters of type IInstallableUnit
static boolean UserVisibleRootQuery.isUserVisible(IInstallableUnit iu, IProfile profile)
          Test if the IInstallableUnit, in the context of a IProfile is visible to the user
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.metadata
 

Subinterfaces of IInstallableUnit in org.eclipse.equinox.p2.metadata
 interface IInstallableUnitFragment
           
 interface IInstallableUnitPatch
          An installable unit patch is an installable unit that alters the required capabilities of another installable unit.
 

Methods in org.eclipse.equinox.p2.metadata that return IInstallableUnit
 IInstallableUnit IInstallableUnit.unresolved()
          Returns the unresolved equivalent of this installable unit.
 

Methods in org.eclipse.equinox.p2.metadata that return types with arguments of type IInstallableUnit
 IMatchExpression<IInstallableUnit> IRequirement.getMatches()
          Returns a boolean match expression that will return true for any IInstallableUnit that matches the requirement.
 

Methods in org.eclipse.equinox.p2.metadata with parameters of type IInstallableUnit
 boolean IRequirement.isMatch(IInstallableUnit iu)
           
 boolean IUpdateDescriptor.isUpdateOf(IInstallableUnit iu)
          Helper method indicating whether or not an installable unit is an update for the installable unit passed
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.metadata.query
 

Methods in org.eclipse.equinox.p2.metadata.query with parameters of type IInstallableUnit
static boolean CategoryQuery.isCategory(IInstallableUnit iu)
          Test if the IInstallableUnit is a category.
static boolean FragmentQuery.isFragment(IInstallableUnit iu)
          Test if the IInstallableUnit is a fragment.
static boolean GroupQuery.isGroup(IInstallableUnit iu)
          Test if the IInstallableUnit is a group.
static boolean PatchQuery.isPatch(IInstallableUnit iu)
          Test if the IInstallableUnit is a patch.
 

Constructors in org.eclipse.equinox.p2.metadata.query with parameters of type IInstallableUnit
CategoryMemberQuery(IInstallableUnit category)
          Creates a new query that will return the members of the given category.
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.operations
 

Fields in org.eclipse.equinox.p2.operations declared as IInstallableUnit
 IInstallableUnit Update.replacement
           
 IInstallableUnit Update.toUpdate
           
 

Methods in org.eclipse.equinox.p2.operations that return types with arguments of type IInstallableUnit
 Collection<IInstallableUnit> ProvisioningSession.getInstalledIUs(String profileId, boolean all)
          Get the IInstallable units for the specified profile
 

Methods in org.eclipse.equinox.p2.operations with parameters of type IInstallableUnit
 String ProfileChangeOperation.getResolutionDetails(IInstallableUnit iu)
          Return a string that describes the specific resolution results related to the supplied IInstallableUnit.
 

Constructors in org.eclipse.equinox.p2.operations with parameters of type IInstallableUnit
Update(IInstallableUnit toUpdate, IInstallableUnit replacement)
          Creates a new update description.
 

Constructor parameters in org.eclipse.equinox.p2.operations with type arguments of type IInstallableUnit
InstallOperation(ProvisioningSession session, Collection<IInstallableUnit> toInstall)
          Create an install operation on the specified provisioning session that installs the supplied IInstallableUnits.
UninstallOperation(ProvisioningSession session, Collection<IInstallableUnit> toUninstall)
          Create an uninstall operation on the specified provisioning session that uninstalls the specified IInstallableUnits.
UpdateOperation(ProvisioningSession session, Collection<IInstallableUnit> toBeUpdated)
          Create an update operation on the specified provisioning session that updates the specified IInstallableUnits.
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.repository.metadata
 

Methods in org.eclipse.equinox.p2.repository.metadata with parameters of type IInstallableUnit
 void IMetadataRepository.addInstallableUnits(IInstallableUnit[] installableUnits)
          Deprecated. use IMetadataRepository.addInstallableUnits(Collection)
 boolean IMetadataRepository.removeInstallableUnits(IInstallableUnit[] installableUnits, IProgressMonitor monitor)
          Deprecated. use IMetadataRepository.removeInstallableUnits(Collection)
 

Method parameters in org.eclipse.equinox.p2.repository.metadata with type arguments of type IInstallableUnit
 void IMetadataRepository.addInstallableUnits(Collection<IInstallableUnit> installableUnits)
          Add the given installable units to this repository.
 boolean IMetadataRepository.removeInstallableUnits(Collection<IInstallableUnit> installableUnits)
          Removes all installable units in the given collection from this repository.
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.repository.metadata.spi
 

Fields in org.eclipse.equinox.p2.repository.metadata.spi declared as IInstallableUnit
 IInstallableUnit[] AbstractMetadataRepository.RepositoryState.Units
           
 

Methods in org.eclipse.equinox.p2.repository.metadata.spi with parameters of type IInstallableUnit
 void AbstractMetadataRepository.addInstallableUnits(IInstallableUnit[] installableUnit)
           
 boolean AbstractMetadataRepository.removeInstallableUnits(IInstallableUnit[] installableUnits, IProgressMonitor monitor)
           
 

Method parameters in org.eclipse.equinox.p2.repository.metadata.spi with type arguments of type IInstallableUnit
 void AbstractMetadataRepository.addInstallableUnits(Collection<IInstallableUnit> installableUnits)
           
 boolean AbstractMetadataRepository.removeInstallableUnits(Collection<IInstallableUnit> installableUnits)
           
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.touchpoint.eclipse.query
 

Methods in org.eclipse.equinox.p2.touchpoint.eclipse.query with parameters of type IInstallableUnit
static boolean OSGiBundleQuery.isOSGiBundle(IInstallableUnit iu)
          Test if the IInstallableUnit describes an OSGi bundle.
 

Uses of IInstallableUnit in org.eclipse.equinox.p2.ui
 

Methods in org.eclipse.equinox.p2.ui that return types with arguments of type IInstallableUnit
 IQuery<IInstallableUnit> Policy.getVisibleAvailableIUQuery()
          Return a query that can be used to obtain the IInstallableUnits that should be presented to the user from the software repositories.
 IQuery<IInstallableUnit> Policy.getVisibleInstalledIUQuery()
          Return a query that can be used to obtain the IInstallableUnits in the profile that should be presented to the user.
 

Methods in org.eclipse.equinox.p2.ui with parameters of type IInstallableUnit
 void AcceptLicensesWizardPage.update(IInstallableUnit[] theIUs, ProfileChangeOperation operation)
          Update the page for the specified IInstallableUnits and operation.
 void AcceptLicensesWizardPage.updateForPlan(IInstallableUnit[] theIUs, IProvisioningPlan plan)
          Deprecated. use AcceptLicensesWizardPage.update(IInstallableUnit[], ProfileChangeOperation)
 

Method parameters in org.eclipse.equinox.p2.ui with type arguments of type IInstallableUnit
 InstallOperation ProvisioningUI.getInstallOperation(Collection<IInstallableUnit> iusToInstall, URI[] repositories)
          Return an install operation that describes installing the specified IInstallableUnits from the provided list of repositories.
 UninstallOperation ProvisioningUI.getUninstallOperation(Collection<IInstallableUnit> iusToUninstall, URI[] repositories)
          Return an uninstall operation that describes uninstalling the specified IInstallableUnits, using the supplied repositories to replace any metadata that must be retrieved for the uninstall.
 UpdateOperation ProvisioningUI.getUpdateOperation(Collection<IInstallableUnit> iusToUpdate, URI[] repositories)
          Return an update operation that describes updating the specified IInstallableUnits from the provided list of repositories.
 int ProvisioningUI.openInstallWizard(Collection<IInstallableUnit> initialSelections, InstallOperation operation, LoadMetadataRepositoryJob job)
          Open an install wizard for installing the specified IInstallableUnits
 int ProvisioningUI.openUninstallWizard(Collection<IInstallableUnit> initialSelections, UninstallOperation operation, LoadMetadataRepositoryJob job)
          Open an uninstall wizard for the specified uninstall operation.
 void Policy.setVisibleAvailableIUQuery(IQuery<IInstallableUnit> query)
          Set the query that can be used to obtain the IInstallableUnits that should be presented to the user.
 void Policy.setVisibleInstalledIUQuery(IQuery<IInstallableUnit> query)
          Set the query that can be used to obtain the IInstallableUnits in the profile that should be presented to the user.
 

Constructors in org.eclipse.equinox.p2.ui with parameters of type IInstallableUnit
AcceptLicensesWizardPage(LicenseManager manager, IInstallableUnit[] ius, ProfileChangeOperation operation)
          Create a license acceptance page for showing licenses to the user.
 


Eclipse Platform
Release 3.6

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.