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. 
org.eclipse.update.util   
 

Uses of IFeature in org.eclipse.update.configuration
 

Methods in org.eclipse.update.configuration with parameters of type IFeature
 void IConfiguredSite.configure(IFeature feature)
          Configure the specified feature on this site.
 void IConfiguredSite.configure(IFeature feature, IFeatureReference[] optionalFeatures, IProgressMonitor monitor)
           
 void IConfiguredSite.configure(IFeature feature, IProgressMonitor monitor)
          Configure the specified feature on this site.
 void IConfiguredSiteChangedListener.featureConfigured(IFeature feature)
          Indicates the specified feature was configured.
 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.featureUnconfigured(IFeature feature)
          Indicates the specified feature was unconfigured.
 IStatus IConfiguredSite.getBrokenStatus(IFeature feature)
          Indicates if the specified feature is "broken".
 IStatus ILocalSite.getFeatureStatus(IFeature feature)
          Indicates if the 'state' of the specified feature and its children features.
 IFeatureReference IConfiguredSite.install(IFeature feature, IFeatureReference[] optionalFeatures, IVerificationListener verificationListener, IProgressMonitor monitor)
          Install the specified feature on this site.
 IFeatureReference IConfiguredSite.install(IFeature feature, IVerificationListener verificationListener, IProgressMonitor monitor)
          Install the specified feature on this site.
 boolean IConfiguredSite.isConfigured(IFeature feature)
          Indicates if the specified feature is configured on this site.
 void IConfiguredSite.remove(IFeature feature, IProgressMonitor monitor)
          Remove (uninstall) the specified feature from this site
 boolean IConfiguredSite.unconfigure(IFeature feature)
          Unconfigure the specified feature from this site.
 boolean IConfiguredSite.unconfigure(IFeature feature, IProgressMonitor monitor)
          Unconfigure the specified feature on 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(java.lang.String type, java.net.URL url)
          Deprecated.  
 IFeature ISite.createFeature(java.lang.String type, java.net.URL url)
          Deprecated. use createFeature(String,URL,IProgressMonitor) instead
 IFeature Site.createFeature(java.lang.String type, java.net.URL url, IProgressMonitor monitor)
           
 IFeature ISite.createFeature(java.lang.String type, java.net.URL url, IProgressMonitor monitor)
          Creates a new feature object.
 IFeature IFeatureFactory.createFeature(java.net.URL url, ISite site)
          Deprecated. use createFeature(URL, ISite, IProgressMonitor) instead
 IFeature BaseFeatureFactory.createFeature(java.net.URL url, ISite site)
          Deprecated. implement createFeature(URL, ISite, IProgressMonitor) instead
 IFeature IFeatureFactory.createFeature(java.net.URL url, ISite site, IProgressMonitor monitor)
          Returns a feature defined by the supplied URL.
abstract  IFeature BaseFeatureFactory.createFeature(java.net.URL url, ISite site, IProgressMonitor monitor)
          Create feature.
 IFeature IVerificationResult.getFeature()
          Returns the feature the referenced file is part of.
 IFeature IncludedFeatureReference.getFeature()
          Deprecated. use getFeature(IProgressMonitor)
 IFeature IIncludedFeatureReference.getFeature()
          Deprecated. use getFeature(IProgressMonitor)
 IFeature IFeatureReference.getFeature()
          Deprecated. use getFeature(IProgressMonitor) instead
 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 FeatureContentProvider.getFeature()
          Returns the feature associated with this content provider.
 IFeature IncludedFeatureReference.getFeature(boolean perfectMatch, IConfiguredSite configuredSite)
          Deprecated. use getFeature(IProgressMonitor)
 IFeature IIncludedFeatureReference.getFeature(boolean perfectMatch, IConfiguredSite configuredSite)
          Deprecated. use getFeature(IProgressMonitor)
 IFeature IncludedFeatureReference.getFeature(boolean perfectMatch, IConfiguredSite configuredSite, IProgressMonitor monitor)
          Deprecated. use getFeature(IProgressMonitor)
 IFeature IIncludedFeatureReference.getFeature(boolean perfectMatch, IConfiguredSite configuredSite, IProgressMonitor monitor)
          Deprecated. use getFeature(IProgressMonitor)
protected  IFeature FeatureReference.getFeature(IFeatureReference ref, IProgressMonitor monitor)
          Returns the feature the reference points to
 IFeature IncludedFeatureReference.getFeature(IProgressMonitor monitor)
           
 IFeature IFeatureReference.getFeature(IProgressMonitor monitor)
          Returns the referenced feature.
 IFeature FeatureReference.getFeature(IProgressMonitor monitor)
          Returns the feature this reference points to
 

Methods in org.eclipse.update.core with parameters of type IFeature
 void IFeatureContentConsumer.addChild(IFeature feature)
          Link the content consumer of the feature as a child content consumer
 long Site.getDownloadSizeFor(IFeature feature)
          Get download size for the specified feature on this site.
 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.
 ISiteFeatureReference Site.getFeatureReference(IFeature feature)
          Returns a reference to the specified feature on this site.
 ISiteFeatureReference ISite.getFeatureReference(IFeature feature)
          Returns a reference to the specified feature if it is installed on this site.
 long Site.getInstallSizeFor(IFeature feature)
          Get install size for the specified feature on this site.
 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.
 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.
 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.
 void IInstallHandler.initialize(int type, IFeature feature, IInstallHandlerEntry entry, InstallMonitor monitor)
          Initialize the install handler.
 void BaseInstallHandler.initialize(int type, IFeature feature, IInstallHandlerEntry entry, InstallMonitor monitor)
          Initialize the install handler.
 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.
 IFeatureReference Site.install(IFeature sourceFeature, IFeatureReference[] optionalFeatures, IVerificationListener verificationListener, IProgressMonitor progress)
          Install the specified feature and listed optional features on this site.
 IFeatureReference ISite.install(IFeature feature, IFeatureReference[] optionalfeatures, IVerificationListener verificationListener, IProgressMonitor monitor)
          Installs the specified feature on this site.
 IFeatureReference IFeature.install(IFeature targetFeature, IFeatureReference[] optionalFeatures, IVerificationListener verificationListener, IProgressMonitor monitor)
          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.
 IFeatureReference Site.install(IFeature sourceFeature, IVerificationListener verificationListener, IProgressMonitor progress)
          Install the specified feature and all optional features on this site.
 IFeatureReference ISite.install(IFeature feature, IVerificationListener verificationListener, IProgressMonitor monitor)
          Installs the specified feature on this site.
 IFeatureReference IFeature.install(IFeature targetFeature, IVerificationListener verificationListener, IProgressMonitor monitor)
          Install the contents of this feature into the specified target feature.
 IFeatureReference Feature.install(IFeature targetFeature, IVerificationListener verificationListener, IProgressMonitor progress)
          Install the contents of this feature into the specified target feature.
 void Site.remove(IFeature feature, IProgressMonitor progress)
          Remove (uninstall) the specified feature from this site.
 void ISite.remove(IFeature feature, IProgressMonitor monitor)
          Removes (uninstalls) the specified feature from this site.
 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 FeatureContentProvider.setFeature(IFeature feature)
          Sets the feature associated with this content provider.
abstract  IVerificationResult Verifier.verify(IFeature feature, ContentReference reference, boolean isFeatureVerification, InstallMonitor monitor)
           
 IVerificationResult IVerifier.verify(IFeature feature, ContentReference reference, boolean isFeatureVerification, InstallMonitor monitor)
          Perform verification of the specified archive.
 

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
 IConfigFeatureOperation IOperationFactory.createConfigOperation(IConfiguredSite targetSite, IFeature feature)
          Creates an operation for configuring an installed feature in the specified site.
 IConfigFeatureOperation IOperationFactory.createConfigOperation(IConfiguredSite targetSite, IFeature feature, IFeatureReference[] optionalFeatures, IFeature[] unconfiguredOptionalFeatures)
          This config operation must be used if using managed-only update policy.
 IConfigFeatureOperation IOperationFactory.createConfigOperation(IConfiguredSite targetSite, IFeature feature, IFeatureReference[] optionalFeatures, IFeature[] unconfiguredOptionalFeatures)
          This config operation must be used if using managed-only update policy.
 IInstallFeatureOperation IOperationFactory.createInstallOperation(IConfiguredSite targetSite, IFeature feature, IFeatureReference[] optionalFeatures, IFeature[] unconfiguredOptionalFeatures, IVerificationListener verifier)
          Creates an operation for installing a feature.
 IInstallFeatureOperation IOperationFactory.createInstallOperation(IConfiguredSite targetSite, IFeature feature, IFeatureReference[] optionalFeatures, IFeature[] unconfiguredOptionalFeatures, IVerificationListener verifier)
          Creates an operation for installing a feature.
 IConfigFeatureOperation IOperationFactory.createReplaceFeatureVersionOperation(IFeature feature, IFeature anotherFeature)
          Creates an operation for replacing this feature by a previous version
 IUnconfigFeatureOperation IOperationFactory.createUnconfigOperation(IConfiguredSite targetSite, IFeature feature)
          Creates an operation for unconfiguring a feature
 IUninstallFeatureOperation IOperationFactory.createUninstallOperation(IConfiguredSite targetSite, IFeature feature)
          Creates an operation to uninstall a feature
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.validatePendingConfig(IFeature feature)
          Called before performing operation.
 IStatus IOperationValidator.validatePendingInstall(IFeature oldFeature, IFeature newFeature)
          Called before performing install.
 IStatus IOperationValidator.validatePendingReplaceVersion(IFeature feature, IFeature anotherFeature)
          Called before performing operation.
 IStatus IOperationValidator.validatePendingUnconfig(IFeature feature)
          Called before performing operation.
 

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)
          Deprecated. In 3.1 only the accept (IFeatureReference) will be used
 boolean BaseFilter.accept(IFeature match)
          Deprecated. In 3.1 only the accept (IFeatureReference) will be used
 

Uses of IFeature in org.eclipse.update.util
 

Methods in org.eclipse.update.util that return IFeature
 IFeature FeatureWrap.getFeature()