Eclipse Platform
Release 3.6

Uses of Interface
org.eclipse.equinox.p2.engine.IProfile

Packages that use IProfile
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.engine.spi Provides support for registering new provisioning actions and touchpoints. 
org.eclipse.equinox.p2.planner Provides core support for interacting with a dependency resolution mechanism. 
 

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

Methods in org.eclipse.equinox.p2.engine that return IProfile
 IProfile IProfileRegistry.addProfile(String id)
          Add the given profile to this profile registry.
 IProfile IProfileRegistry.addProfile(String id, Map<String,String> properties)
          Add the given profile to this profile registry.
 IProfile IProvisioningPlan.getProfile()
          Returns the profile that this plan will operate on.
 IProfile IProfileRegistry.getProfile(String id)
          Return the profile in the registry that has the given id.
 IProfile IProfileRegistry.getProfile(String id, long timestamp)
          Return the profile in the registry that has the given id and timestamp.
 IProfile[] IProfileRegistry.getProfiles()
          Return an array of profiles known to this registry.
 

Methods in org.eclipse.equinox.p2.engine with parameters of type IProfile
 IProvisioningPlan IEngine.createPlan(IProfile profile, ProvisioningContext context)
          Creates a provisioning plan whose methods can be use to provide pre-validated changes.
 boolean IProfileRegistry.isCurrent(IProfile profile)
          Check if the given profile from this profile registry is up-to-date.
 

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

Methods in org.eclipse.equinox.p2.engine.query with parameters of type IProfile
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 IProfile in org.eclipse.equinox.p2.engine.spi
 

Methods in org.eclipse.equinox.p2.engine.spi with parameters of type IProfile
 IStatus Touchpoint.commit(IProfile profile)
          This method is called at the end of an engine operation after all phases have been executed.
 IStatus Touchpoint.completeOperand(IProfile profile, Map<String,Object> parameters)
          This method is called at the end of processing of a single engine operand (for example a given installable unit being installed or uninstalled).
 IStatus Touchpoint.completePhase(IProgressMonitor monitor, IProfile profile, String phaseId, Map<String,Object> parameters)
          This method is called at the end of execution of an engine phase.
 IStatus Touchpoint.initializeOperand(IProfile profile, Map<String,Object> parameters)
          This method is called at the beginning of processing of a single engine operand (for example a given installable unit being installed or uninstalled).
 IStatus Touchpoint.initializePhase(IProgressMonitor monitor, IProfile profile, String phaseId, Map<String,Object> parameters)
          This method is called at the beginning of execution of an engine phase.
 IStatus Touchpoint.prepare(IProfile profile)
          This method is called at the beginning of an engine operation before any phases have been executed.
 IStatus Touchpoint.rollback(IProfile profile)
          This method is called at the end of an engine operation after all phases have been executed.
 

Uses of IProfile in org.eclipse.equinox.p2.planner
 

Methods in org.eclipse.equinox.p2.planner with parameters of type IProfile
 IProfileChangeRequest IPlanner.createChangeRequest(IProfile profileToChange)
           
 IProvisioningPlan IPlanner.getDiffPlan(IProfile currentProfile, IProfile targetProfile, IProgressMonitor monitor)
           
 


Eclipse Platform
Release 3.6

Guidelines for using Eclipse APIs.

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