public interface IOperationFactory
Note: This class/interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
Modifier and Type | Method and Description |
---|---|
IBatchOperation |
createBatchInstallOperation(IInstallFeatureOperation[] operations)
Creates an operation for executing a set of feature operation in batch mode
|
IConfigFeatureOperation |
createConfigOperation(IConfiguredSite targetSite,
IFeature feature)
Creates an operation for configuring an installed feature in the specified site.
|
IInstallFeatureOperation |
createInstallOperation(IConfiguredSite targetSite,
IFeature feature,
IFeatureReference[] optionalFeatures,
IFeature[] unconfiguredOptionalFeatures,
IVerificationListener verifier)
Creates an operation for installing a feature.
|
IConfigFeatureOperation |
createReplaceFeatureVersionOperation(IFeature feature,
IFeature anotherFeature)
Creates an operation for replacing this feature by a previous version
|
IRevertConfigurationOperation |
createRevertConfigurationOperation(IInstallConfiguration config,
IProblemHandler problemHandler)
Creates an operation to revert to a previous installation configuration.
|
IToggleSiteOperation |
createToggleSiteOperation(IConfiguredSite site)
Creates ann operation to configure/unconfigure an installation site (also known as enable/disable site)
|
IUnconfigFeatureOperation |
createUnconfigOperation(IConfiguredSite targetSite,
IFeature feature)
Creates an operation for unconfiguring a feature
|
IUninstallFeatureOperation |
createUninstallOperation(IConfiguredSite targetSite,
IFeature feature)
Creates an operation to uninstall a feature
|
IConfigFeatureOperation createConfigOperation(IConfiguredSite targetSite, IFeature feature)
targetSite
- site containing the feature to configurefeature
- feature to be configuredIUnconfigFeatureOperation createUnconfigOperation(IConfiguredSite targetSite, IFeature feature)
targetSite
- site containing the feature to unconfigurefeature
- feature to be unconfiguredIInstallFeatureOperation createInstallOperation(IConfiguredSite targetSite, IFeature feature, IFeatureReference[] optionalFeatures, IFeature[] unconfiguredOptionalFeatures, IVerificationListener verifier)
targetSite
- site in which the feature is to be installedfeature
- feature to be installedoptionalFeatures
- optionally included features to be installed (if any)unconfiguredOptionalFeatures
- when installing optional features, some can be left unconfiguredverifier
- operation verification listenerIUninstallFeatureOperation createUninstallOperation(IConfiguredSite targetSite, IFeature feature)
targetSite
- site containing the feature to uninstallfeature
- feature to be uninstalledIConfigFeatureOperation createReplaceFeatureVersionOperation(IFeature feature, IFeature anotherFeature)
feature
- current featureanotherFeature
- the new feature to be swapped inIBatchOperation createBatchInstallOperation(IInstallFeatureOperation[] operations)
operations
- operation to execute in batch modeIToggleSiteOperation createToggleSiteOperation(IConfiguredSite site)
site
- site to configure/unconfigureIRevertConfigurationOperation createRevertConfigurationOperation(IInstallConfiguration config, IProblemHandler problemHandler)
config
- configuration to revert toproblemHandler
- error handlerGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.