Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Eclipse Platform Release 3.0
PREV NEXT | FRAMES NO FRAMES

## Uses of Interface
org.eclipse.update.core.IFeature

Packages that use IFeature
org.eclipse.update.configuration | Provides support for accessing local installation information.
org.eclipse.update.core | Provides support for extending the base installation and update services.
org.eclipse.update.operations | Provides support for performing various install/update operations.
org.eclipse.update.search | Provides support for performing searches and filtering of features.

Uses of IFeature in org.eclipse.update.configuration

Methods in org.eclipse.update.configuration with parameters of type IFeature
`IStatus` | `ILocalSite.getFeatureStatus(IFeature feature)` Indicates if the 'state' of the specified feature and its children features.
`void` | `IConfiguredSiteChangedListener.featureInstalled(IFeature feature)` Indicates the specified feature was installed.
`void` | `IConfiguredSiteChangedListener.featureRemoved(IFeature feature)` Indicates the specified feature was removed (uninstalled)
`void` | `IConfiguredSiteChangedListener.featureConfigured(IFeature feature)` Indicates the specified feature was configured.
`void` | `IConfiguredSiteChangedListener.featureUnconfigured(IFeature feature)` Indicates the specified feature was unconfigured.
`IFeatureReference` | `IConfiguredSite.install(IFeature feature, IVerificationListener verificationListener, IProgressMonitor monitor)` Install the specified feature on this site.
`IFeatureReference` | `IConfiguredSite.install(IFeature feature, IFeatureReference[] optionalFeatures, IVerificationListener verificationListener, IProgressMonitor monitor)` Install the specified feature on this site.
`void` | `IConfiguredSite.remove(IFeature feature, IProgressMonitor monitor)` Remove (uninstall) the specified feature from this site
`IStatus` | `IConfiguredSite.getBrokenStatus(IFeature feature)` Indicates if the specified feature is "broken".
`boolean` | `IConfiguredSite.isConfigured(IFeature feature)` Indicates if the specified feature is configured on this site.
`void` | `IConfiguredSite.configure(IFeature feature)` Configure the specified feature on this site.
`boolean` | `IConfiguredSite.unconfigure(IFeature feature)` Unconfigure the specified feature from this site.

Uses of IFeature in org.eclipse.update.core

Classes in org.eclipse.update.core that implement IFeature
`class` | `Feature` Convenience implementation of a feature.

Fields in org.eclipse.update.core declared as IFeature
`protected IFeature` | `BaseInstallHandler.feature` The target of the action

Methods in org.eclipse.update.core that return IFeature
`IFeature` | `Site.createFeature(String type, URL url)` Deprecated.
`IFeature` | `Site.createFeature(String type, URL url, IProgressMonitor monitor)`
`IFeature` | `IncludedFeatureReference.getFeature(boolean perfectMatch, IConfiguredSite configuredSite)` Deprecated. use getFeature(IProgressMonitor)
`IFeature` | `IncludedFeatureReference.getFeature(boolean perfectMatch, IConfiguredSite configuredSite, IProgressMonitor monitor)` Deprecated. use getFeature(IProgressMonitor)
`IFeature` | `IncludedFeatureReference.getFeature()` Deprecated. use getFeature(IProgressMonitor)
`IFeature` | `IncludedFeatureReference.getFeature(IProgressMonitor monitor)`
`IFeature` | `IVerificationResult.getFeature()` Returns the feature the referenced file is part of.
`IFeature` | `ISite.createFeature(String type, URL url)` Deprecated. use createFeature(String,URL,IProgressMonitor) instead
`IFeature` | `ISite.createFeature(String type, URL url, IProgressMonitor monitor)` Creates a new feature object.
`IFeature` | `IIncludedFeatureReference.getFeature()` Deprecated. use getFeature(IProgressMonitor)
`IFeature` | `IIncludedFeatureReference.getFeature(boolean perfectMatch, IConfiguredSite configuredSite)` Deprecated. use getFeature(IProgressMonitor)
`IFeature` | `IIncludedFeatureReference.getFeature(boolean perfectMatch, IConfiguredSite configuredSite, IProgressMonitor monitor)` Deprecated. use getFeature(IProgressMonitor)
`IFeature` | `IFeatureReference.getFeature()` Deprecated. use getFeature(IProgressMonitor) instead
`IFeature` | `IFeatureReference.getFeature(IProgressMonitor monitor)` Returns the referenced feature.
`IFeature` | `IFeatureFactory.createFeature(URL url, ISite site)` Deprecated. use createFeature(URL, ISite, IProgressMonitor) instead
`IFeature` | `IFeatureFactory.createFeature(URL url, ISite site, IProgressMonitor monitor)` Returns a feature defined by the supplied URL.
`IFeature` | `IFeatureContentProvider.getFeature()` Returns the feature associated with this content provider.
`IFeature` | `IFeatureContentConsumer.getFeature()` Returns the feature for this content consumer.
`IFeature` | `FeatureReference.getFeature()` Deprecated. use getFeaure(IProgressMonitor)
`IFeature` | `FeatureReference.getFeature(IProgressMonitor monitor)` Returns the feature this reference points to
`protected IFeature` | `FeatureReference.getFeature(IFeatureReference ref, IProgressMonitor monitor)` Returns the feature the reference points to
`IFeature` | `FeatureContentProvider.getFeature()` Returns the feature associated with this content provider.
`IFeature` | `BaseFeatureFactory.createFeature(URL url, ISite site)` Deprecated. implement createFeature(URL, ISite, IProgressMonitor) instead
`abstract IFeature` | `BaseFeatureFactory.createFeature(URL url, ISite site, IProgressMonitor monitor)` Create feature.

Methods in org.eclipse.update.core with parameters of type IFeature
`abstract IVerificationResult` | `Verifier.verify(IFeature feature, ContentReference reference, boolean isFeatureVerification, InstallMonitor monitor)`
`ISiteFeatureReference` | `Site.getFeatureReference(IFeature feature)` Returns a reference to the specified feature on this site.
`IPluginEntry[]` | `Site.getPluginEntriesOnlyReferencedBy(IFeature feature)` Returns an array of entries corresponding to plug-ins that are installed on this site and are referenced only by the specified feature.
`long` | `Site.getDownloadSizeFor(IFeature feature)` Get download size for the specified feature on this site.
`long` | `Site.getInstallSizeFor(IFeature feature)` Get install size for the specified feature on this site.
`IFeatureReference` | `Site.install(IFeature sourceFeature, IVerificationListener verificationListener, IProgressMonitor progress)` Install the specified feature and all optional features on this site.
`IFeatureReference` | `Site.install(IFeature sourceFeature, IFeatureReference[] optionalFeatures, IVerificationListener verificationListener, IProgressMonitor progress)` Install the specified feature and listed optional features on this site.
`IFeatureReference` | `Site.install(IFeature sourceFeature, IFeatureReference[] optionalFeatures, IFeatureContentConsumer parentContentConsumer, IVerifier parentVerifier, IVerificationListener verificationListener, IProgressMonitor progress)` Install the specified feature on this site using the content consumer as a context to install the feature in.
`void` | `Site.remove(IFeature feature, IProgressMonitor progress)` Remove (uninstall) the specified feature from this site.
`IVerificationResult` | `IVerifier.verify(IFeature feature, ContentReference reference, boolean isFeatureVerification, InstallMonitor monitor)` Perform verification of the specified archive.
`ISiteFeatureReference` | `ISite.getFeatureReference(IFeature feature)` Returns a reference to the specified feature if it is installed on this site.
`IPluginEntry[]` | `ISite.getPluginEntriesOnlyReferencedBy(IFeature feature)` Returns an array of entries corresponding to plug-ins that are installed on this site and are referenced only by the specified feature.
`long` | `ISite.getDownloadSizeFor(IFeature feature)` Returns the size of the files that need to be downloaded in order to install the specified feature on this site, if it can be determined.
`long` | `ISite.getInstallSizeFor(IFeature feature)` Returns the size of the files that need to be installed for the specified feature on this site, if it can be determined.
`IFeatureReference` | `ISite.install(IFeature feature, IVerificationListener verificationListener, IProgressMonitor monitor)` Installs the specified feature on this site.
`IFeatureReference` | `ISite.install(IFeature feature, IFeatureReference[] optionalfeatures, IVerificationListener verificationListener, IProgressMonitor monitor)` Installs the specified feature on this site.
`void` | `ISite.remove(IFeature feature, IProgressMonitor monitor)` Removes (uninstalls) the specified feature from this site.
`void` | `IInstallHandler.initialize(int type, IFeature feature, IInstallHandlerEntry entry, InstallMonitor monitor)` Initialize the install handler.
`void` | `IFeatureContentProvider.setFeature(IFeature feature)` Sets the feature associated with this content provider.
`void` | `IFeatureContentConsumer.setFeature(IFeature feature)` Sets the feature for this content consumer.
`void` | `IFeatureContentConsumer.addChild(IFeature feature)` Link the content consumer of the feature as a child content consumer
`IFeatureReference` | `IFeature.install(IFeature targetFeature, IVerificationListener verificationListener, IProgressMonitor monitor)` Install the contents of this feature into the specified target feature.
`IFeatureReference` | `IFeature.install(IFeature targetFeature, IFeatureReference[] optionalFeatures, IVerificationListener verificationListener, IProgressMonitor monitor)` Install the contents of this feature into the specified target feature.
`void` | `FeatureContentProvider.setFeature(IFeature feature)` Sets the feature associated with this content provider.
`IFeatureReference` | `Feature.install(IFeature targetFeature, IVerificationListener verificationListener, IProgressMonitor progress)` Install the contents of this feature into the specified target feature.
`IFeatureReference` | `Feature.install(IFeature targetFeature, IFeatureReference[] optionalfeatures, IVerificationListener verificationListener, IProgressMonitor progress)` Install the contents of this feature into the specified target feature.
`void` | `BaseInstallHandler.initialize(int type, IFeature feature, IInstallHandlerEntry entry, InstallMonitor monitor)` Initialize the install handler.

Uses of IFeature in org.eclipse.update.operations

Methods in org.eclipse.update.operations that return IFeature
`IFeature` | `IFeatureOperation.getFeature()` Returns the feature to operate on.
`IFeature` | `IFeatureOperation.getOldFeature()` Returns the previous version of the feature (if any).

Methods in org.eclipse.update.operations with parameters of type IFeature
`static IFeatureOperation` | `OperationsManager.findPendingOperation(IFeature feature)` Check if the feature is the subject of an update operation such as install, configure, etc. and return it.
`IStatus` | `IOperationValidator.validatePendingInstall(IFeature oldFeature, IFeature newFeature)` Called before performing install.
`IStatus` | `IOperationValidator.validatePendingConfig(IFeature feature)` Called before performing operation.
`IStatus` | `IOperationValidator.validatePendingUnconfig(IFeature feature)` Called before performing operation.
`IStatus` | `IOperationValidator.validatePendingReplaceVersion(IFeature feature, IFeature anotherFeature)` Called before performing operation.
`IConfigFeatureOperation` | `IOperationFactory.createConfigOperation(IConfiguredSite targetSite, IFeature feature)` Creates an operation for configuring an installed feature in the specified site.
`IUnconfigFeatureOperation` | `IOperationFactory.createUnconfigOperation(IConfiguredSite targetSite, IFeature feature)` Creates an operation for unconfiguring a feature
`IInstallFeatureOperation` | `IOperationFactory.createInstallOperation(IConfiguredSite targetSite, IFeature feature, IFeatureReference[] optionalFeatures, IFeature[] unconfiguredOptionalFeatures, IVerificationListener verifier)` Creates an operation for installing a feature.
`IUninstallFeatureOperation` | `IOperationFactory.createUninstallOperation(IConfiguredSite targetSite, IFeature feature)` Creates an operation to uninstall a feature
`IConfigFeatureOperation` | `IOperationFactory.createReplaceFeatureVersionOperation(IFeature feature, IFeature anotherFeature)` Creates an operation for replacing this feature by a previous version

Uses of IFeature in org.eclipse.update.search

Methods in org.eclipse.update.search with parameters of type IFeature
`void` | `IUpdateSearchResultCollector.accept(IFeature match)` Called when a matching feature has been found during the search.
`boolean` | `IUpdateSearchFilter.accept(IFeature match)` Tests a feature according to this filter's criteria.
`boolean` | `EnvironmentFilter.accept(IFeature match)`
`boolean` | `BaseFilter.accept(IFeature match)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Eclipse Platform Release 3.0
PREV NEXT | FRAMES NO FRAMES

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.