Eclipse Platform
Release 3.0

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.
 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.
 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.
 

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 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 FeatureContentProvider.getFeature()
          Returns the feature associated with this content provider.
 IFeature IFeatureContentConsumer.getFeature()
          Returns the feature for this content consumer.
 IFeature IFeatureContentProvider.getFeature()
          Returns the feature associated with this content provider.
 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 IFeatureReference.getFeature()
          Deprecated. use getFeature(IProgressMonitor) instead
 IFeature IFeatureReference.getFeature(IProgressMonitor monitor)
          Returns the referenced feature.
 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.
 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 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 IVerificationResult.getFeature()
          Returns the feature the referenced file is part of.
 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)
 

Methods in org.eclipse.update.core with parameters of type IFeature
 void FeatureContentProvider.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 IFeatureContentProvider.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.
 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.
 void BaseInstallHandler.initialize(int type, IFeature feature, IInstallHandlerEntry entry, InstallMonitor monitor)
          Initialize the install handler.
 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.
abstract  IVerificationResult Verifier.verify(IFeature feature, ContentReference reference, boolean isFeatureVerification, InstallMonitor monitor)
           
 

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
 boolean IUpdateSearchFilter.accept(IFeature match)
          Tests a feature according to this filter's criteria.
 void IUpdateSearchResultCollector.accept(IFeature match)
          Called when a matching feature has been found during the search.
 boolean BaseFilter.accept(IFeature match)
           
 boolean EnvironmentFilter.accept(IFeature match)
           
 


Eclipse Platform
Release 3.0

Guidelines for using Eclipse APIs.

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