Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 


Eclipse Platform
Release 3.5

Deprecated API


Contents
Deprecated Interfaces
org.eclipse.ui.IActionDelegateWithEvent
          Use org.eclipse.ui.IActionDelegate2 instead. 
org.eclipse.search.ui.IActionGroupFactory
          Part of the old ('classic') search result view. Since 3.0 clients can create their own search result view pages (see ISearchResultPage), leaving it up to the page how to create actions. 
org.eclipse.update.configuration.IActivity
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IArchiveReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.jface.text.IAutoIndentStrategy
          since 3.0, use IAutoEditStrategy directly 
org.eclipse.update.operations.IBatchOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.commands.ICategory
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.update.core.ICategory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.commands.ICategoryListener
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.ICommand
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.ICommandListener
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.ICommandManager
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.ICommandManagerListener
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.update.operations.IConfigFeatureOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configuration.IConfiguredSite
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configuration.IConfiguredSiteChangedListener
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.debug.ui.console.IConsoleHyperlink
          replaced by org.eclipse.ui.console.IHyperlink 
org.eclipse.update.core.IContentConsumer
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.contexts.IContext
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.help.IContextComputer
          nested contexts are no longer supported by the help support system 
org.eclipse.ui.contexts.IContextListener
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.contexts.IContextManager
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.contexts.IContextManagerListener
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.search.ui.IContextMenuContributor
          Part of the old ('classic') search result view. Since 3.0 clients can create their own search result view pages (see ISearchResultPage), leaving it up to the page how to create actions in context menus. 
org.eclipse.jface.fieldassist.IControlCreator
          As of 3.3, clients should use ControlDecoration instead of DecoratedField. 
org.eclipse.core.filebuffers.IDocumentFactory
          As of 3.2 the "org.eclipse.core.filebuffers.documentCreation" extension point has been deprecated. See the extension point documentation for more details. 
org.eclipse.ui.editors.text.IEncodingActionsConstants
          As of 3.1, encoding needs to be changed via properties dialog 
org.eclipse.ui.editors.text.IEncodingActionsDefinitionIds
          As of 3.1, encoding needs to be changed via properties dialog 
org.eclipse.ui.editors.text.IEncodingActionsHelpContextIds
          As of 3.1, encoding needs to be changed via properties dialog 
org.eclipse.update.core.IFeature
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IFeatureContentConsumer
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IFeatureContentProvider
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IFeatureFactory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IFeatureOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IFeatureReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.core.resources.IFileModificationValidator
          clients should subclass FileModificationValidator instead of implementing this interface 
org.eclipse.team.core.IFileTypeInfo
          Use the IFileContentManager API instead. 
org.eclipse.debug.core.model.IFilteredStep
          clients should implement IStepFilters instead 
org.eclipse.search.ui.IGroupByKeyComputer
          Part of the old ('classic') search result view. Since 3.0 clients can create their own search result view pages (see ISearchResultPage), leaving it up to the page how to group search results. 
org.eclipse.ui.commands.IHandler
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.IHandlerListener
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.help.IHelp
          This interface became obsolete in 3.0, along with the extension point that it was associated with. The functionality provided by this interface is available elsewhere. Use HelpSystem.getTocs() and HelpSystem.getContext(String) to obtain help resources. Use various display methods of WorkbenchHelpto display help resources. 
org.eclipse.update.core.IImport
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IIncludedFeatureReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configuration.IInstallConfiguration
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configuration.IInstallConfigurationChangedListener
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configuration.IInstallDeltaHandler
          Do not use this interface. The extension point deltaHandler has been deprecated. 
org.eclipse.update.operations.IInstallFeatureOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IInstallHandler
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IInstallHandlerEntry
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IInstallHandlerWithFilter
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.IKeyBindingService
          See IContextService to manage scopes and IHandlerService to manage handlers. IAction can be proxied by org.eclipse.jface.commands.ActionHandler. 
org.eclipse.ui.commands.IKeyConfiguration
          Please use the bindings support in the "org.eclipse.jface" plug-in instead. 
org.eclipse.ui.commands.IKeyConfigurationListener
          Please use the bindings support in the "org.eclipse.jface" plug-in instead. 
org.eclipse.ui.keys.IKeyFormatter
          Please use org.eclipse.jface.bindings.keys.IKeyFormatter 
org.eclipse.ui.commands.IKeySequenceBinding
          Please use the bindings support in the "org.eclipse.jface" plug-in instead. 
org.eclipse.core.runtime.ILibrary
          In Eclipse 3.0 the plug-in classpath representation was changed. Clients of ILibrary are directed to the headers associated with the relevant bundle. In particular, the Bundle-Classpath header contains all available information about the classpath of a plug-in. Having retrieved the header, the ManifestElement helper class can be used to parse the value and discover the individual class path entries. The various header attributes are defined in Constants .

For example,

     String header = bundle.getHeaders().get(Constants.BUNDLE_CLASSPATH);
     ManifestElement[] elements = ManifestElement.parseHeader(
         Constants.BUNDLE_CLASSPATH, header);
     if (elements == null) 
         return;
     elements[0].getValue();   // the jar/dir containing the code
     ...
 

Note that this new structure does not include information on which packages are exported or present in the listed classpath entries. This information is no longer relevant.

See IPluginDescriptor for information on the relationship between plug-in descriptors and bundles.

This interface must only be used by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in.

 
org.eclipse.update.configuration.ILocalSite
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configuration.ILocalSiteChangedListener
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configuration.ILocalSystemInfoListener
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.INestableKeyBindingService
          This is now handled by IServiceLocator which can be nested. 
org.eclipse.update.core.INonPluginEntry
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IOperationFactory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IOperationListener
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IOperationValidator
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configurator.IPlatformConfiguration
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configurator.IPlatformConfigurationFactory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IPlatformEnvironment
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.core.runtime.IPlatformRunnable
          use IApplication  
org.eclipse.core.runtime.IPluginDescriptor
           IPluginDescriptor was refactored in Eclipse 3.0. Most of the functionality has moved to Platform and the plug-in descriptor has been replaced with the OSGi Bundle object.

This interface must only be used by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in.

For most uses the bundle object can be treated as an opaque token representing your plug-in to the system -- It must be supplied to various Platform methods but need not be interrogated itself. There are a small number of plug-in descriptor method equivalents supplied by Bundle itself. The details are spelled out in the comments on each IPluginDescriptor method.

Clients of this interface have a reference to an IPluginDescriptor corresponding to a plug-in. To adapt to the deprecation, the bundle corresponding to the plug-in generally needs to be acquired. There are several cases:

  • the descriptor was discovered using methods such as IPluginRegistry.getPluginDescriptor(). The code should be updated to use one of the bundle discovery mechanisms such as Platform.getBundle().
  • the descriptor is from the plug-in itself. The code should be updated to use the plug-in's bundle instead.
  • the descriptor is supplied by a third party. The plug-in writer must cooperate with that party to obtain a bundle rather than a descriptor.

The resulting bundle object can be used to carry out the adaptation steps outlined for each of the IPluginDescriptor methods.

 
org.eclipse.update.core.IPluginEntry
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.core.runtime.IPluginPrerequisite
          In Eclipse 3.0 the plug-in prerequisite representation was changed. Clients of IPluginPrerequisite are directed to the headers associated with the relevant bundle. In particular, the Require-Bundle header contains all available information about the prerequisites of a plug-in. Having retrieved the header, the ManifestElement helper class can be used to parse the value and discover the individual prerequisite plug-ins. The various header attributes are defined in Constants .

For example,

    String header = bundle.getHeaders().get(Constants.REQUIRE_BUNDLE);
     ManifestElement[] elements = ManifestElement.parseHeader(
         Constants.REQUIRE_BUNDLE, header);
     if (elements == null) 
         return;
     elements[0].getValue();   // the prerequisite plug-in id
     elements[0].getAttribute(Constants.BUNDLE_VERSION_ATTRIBUTE);   // the prerequisite plug-in version
     ...
 

See IPluginDescriptor for information on the relationship between plug-in descriptors and bundles.

This interface must only be used by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in.

 
org.eclipse.core.runtime.IPluginRegistry
          The plug-in registry has been generalized in Eclipse 3.0. It is now the IExtensionRegistry. Most of the IPluginRegistry function is directly supported on the new interface without change. Most clients of IPluginRegistry need only to change their references to use IExtensionRegistry. The only exceptions are methods that return IPluginDescriptors. See the relevant method comments for details.

This interface must only be used by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in.

 
org.eclipse.update.configuration.IProblemHandler
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.team.core.IProjectSetSerializer
          Use RepositoryProviderType.getProjectSetCapability() to obtain an instance of ProjectSetCapability instead. 
org.eclipse.update.search.IQueryUpdateSiteAdapter
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IReplaceFeatureVersionOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.views.navigator.IResourceNavigator
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.update.operations.IRevertConfigurationOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.team.ui.ISaveableWorkbenchPart
          Clients should use a subclass of CompareEditorInput and CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)  
org.eclipse.search.ui.ISearchResultView
          Part of the old ('classic') search result view. Since 3.0 clients can create their own search result view pages. To access the parent view, ISearchResultViewPart is used instead. 
org.eclipse.search.ui.ISearchResultViewEntry
          Part of the old ('classic') search result view. Since 3.0 clients can create their own search result view pages (see ISearchResultPage), leaving it up to the search how to model search results. AbstractTextSearchResult and Match can be used to port old searches to the new API design. 
org.eclipse.update.configuration.ISessionDelta
          Do not use this interface 
org.eclipse.update.core.ISite
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.ISiteContentProvider
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.ISiteFactory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.ISiteFactoryExtension
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.ISiteFeatureReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.ISiteWithMirrors
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.compare.IStreamMerger
          Clients should use org.eclipse.team.core.mapping.IStorageMerger instead. 
org.eclipse.jface.contentassist.ISubjectControlContentAssistant
          As of 3.2, replaced by Platform UI's field assist support 
org.eclipse.jface.contentassist.ISubjectControlContentAssistProcessor
          As of 3.2, replaced by Platform UI's field assist support 
org.eclipse.jface.contentassist.ISubjectControlContextInformationPresenter
          As of 3.2, replaced by Platform UI's field assist support 
org.eclipse.jface.contentassist.ISubjectControlContextInformationValidator
          As of 3.2, replaced by Platform UI's field assist support 
org.eclipse.jface.text.ITextViewerExtension3
          replaced by ITextViewerExtension5  
org.eclipse.update.operations.IToggleSiteOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IUnconfigFeatureOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IUninstallFeatureOperation
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IUpdateConstants
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.operations.IUpdateModelChangedListener
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.IUpdateSearchCategory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.IUpdateSearchFilter
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.IUpdateSearchQuery
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.IUpdateSearchResultCollector
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.IUpdateSearchResultCollectorFromMirror
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.IUpdateSearchSite
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.IUpdateSiteAdapter
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IURLEntry
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IVerificationListener
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IVerificationResult
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IVerifier
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.configuration.IVolume
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.commands.IWorkbenchCommandSupport
          Please use ICommandService and IHandlerService instead. 
org.eclipse.ui.contexts.IWorkbenchContextSupport
          Please use IBindingService and IContextService instead. 
 

Deprecated Classes
org.eclipse.jface.contentassist.AbstractControlContentAssistSubjectAdapter
          As of 3.2, replaced by Platform UI's field assist support 
org.eclipse.ui.commands.AbstractHandler
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.ActionHandler
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.update.standalone.AddSiteCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.swt.custom.AnimatedProgress
          As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE
Styles:
VERTICAL, HORIZONTAL, BORDER
 
org.eclipse.jface.dialogs.AnimatorFactory
          as of 3.3, this class is no longer used. 
org.eclipse.jface.text.source.AnnotationBarHoverManager.Closer
          As of 3.4, no longer used as closer from super class is used 
org.eclipse.jface.text.source.AnnotationColumn
          use AnnotationRulerColumn.AnnotationRulerColumn(int) instead. 
org.eclipse.jface.text.source.AnnotationPainter.SquigglesStrategy
          As of 3.4, replaced by AnnotationPainter.UnderlineStrategy  
org.eclipse.update.core.ArchiveReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.ArchiveReferenceModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.jface.text.Assert
          As of 3.3, replaced by Assert  
org.eclipse.jface.util.Assert
          As of 3.3, replaced by Assert

 
org.eclipse.update.search.BackLevelFilter
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.BaseFeatureFactory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.BaseFilter
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.BaseInstallHandler
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.BaseSiteFactory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.core.databinding.observable.map.BidirectionalMap
          This class is deprecated; use BidiObservableMap instead. 
org.eclipse.ui.views.bookmarkexplorer.BookmarkNavigator
          This view is no longer in use as of Eclipse 3.4. The view referenced by IPageLayout.ID_BOOKMARKS is an ExtendedMarkersView.

 
org.eclipse.update.core.Category
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.commands.CategoryEvent
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.update.core.model.CategoryModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.keys.CharacterKey
          Please use org.eclipse.jface.bindings.keys.KeyStroke and org.eclipse.jface.bindings.keys.KeyLookupFactory 
org.eclipse.update.standalone.CmdLineArgs
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.views.navigator.CollapseAllAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.jface.contentassist.ComboContentAssistSubjectAdapter
          As of 3.2, replaced by Platform UI's field assist support 
org.eclipse.ui.commands.CommandEvent
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.CommandManagerEvent
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.core.runtime.model.ConfigurationElementModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.core.runtime.model.ConfigurationPropertyModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.update.configurator.ConfiguratorUtils
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.fieldassist.ContentAssistField
          As of 3.3, clients should use ControlDecoration and ContentAssistCommandAdapter instead of this class. 
org.eclipse.ui.contentassist.ContentAssistHandler
          As of 3.2, replaced by JFace field assist support 
org.eclipse.update.core.model.ContentEntryModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.ContentReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.contexts.ContextEvent
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.contexts.ContextManagerEvent
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.texteditor.ConvertLineDelimitersAction
          since 3.1. Line delimiter conversion has been modified to work on groups of files rather than being editor specific 
org.eclipse.ui.actions.CreateFileAction
          should use NewWizardMenu to populate a New submenu instead (see Navigator view) 
org.eclipse.ui.actions.CreateFolderAction
          should use NewWizardMenu to populate a New submenu instead (see Navigator view) 
org.eclipse.debug.ui.DebugElementWorkbenchAdapter
          Custom content in the debug views is no longer supported by IWorkbenchAdapter. Custom content is currently supported by a provisional internal viewer framework. 
org.eclipse.jface.fieldassist.DecoratedField
          As of 3.3, clients should use ControlDecoration instead. 
org.eclipse.jface.text.DefaultAutoIndentStrategy
          since 3.1 use DefaultIndentLineAutoEditStrategy instead 
org.eclipse.update.core.model.DefaultFeatureParser
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.jface.text.rules.DefaultPartitioner
          As of 3.1, replaced by FastPartitioner instead 
org.eclipse.update.core.model.DefaultSiteParser
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.jface.text.DefaultUndoManager
          As of 3.2, replaced by TextViewerUndoManager  
org.eclipse.debug.ui.DeferredDebugElementWorkbenchAdapter
          deferred custom content in the debug views is no longer supported by IDeferredWorkbenchAdapter. Deferred custom content is currently supported by a provisional internal viewer framework. 
org.eclipse.ui.help.DialogPageContextComputer
          nested contexts are no longer supported by the help support system 
org.eclipse.update.standalone.DisableCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.compare.EditionSelectionDialog
          Use an org.eclipse.team.ui.history.IHistoryPageSource in conjunction with the org.eclipse.team.ui.history.IHistoryView or a HistoryPageCompareEditorInput. For sub-file elements, a org.eclipse.team.ui.history.ElementLocalHistoryPageSource can be used. 
org.eclipse.update.standalone.EnableCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.contexts.EnabledSubmission
          Please use IContextService.activateContext instead. 
org.eclipse.ui.editors.text.EncodingActionGroup
          As of 3.1, encoding needs to be changed via properties dialog 
org.eclipse.update.search.EnvironmentFilter
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.core.runtime.model.ExtensionModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.core.runtime.model.ExtensionPointModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.core.runtime.model.Factory
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.update.core.Feature
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.FeatureContentProvider
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.FeatureModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.FeatureModelFactory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.FeatureReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.FeatureReferenceModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.jface.fieldassist.FieldAssistColors
          As of 3.3, this class is no longer necessary. 
org.eclipse.ui.dialogs.FileSelectionDialog
          Use org.eclipse.swt.widgets.FileDialog, 
org.eclipse.ui.views.navigator.FilterSelectionAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.GotoActionGroup
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.GotoResourceAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.commands.HandlerEvent
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.HandlerSubmission
          Please use IHandlerService.activateHandler instead. 
org.eclipse.team.ui.history.HistoryPageSaveablePart
          use HistoryPageCompareEditorInput  
org.eclipse.jface.dialogs.ImageAndMessageArea
          As of 3.3, this class is no longer necessary. 
org.eclipse.ui.texteditor.ImageUtilities
          As of 3.0, replaced by ImageUtilities  
org.eclipse.update.core.Import
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.ImportModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.IncludedFeatureReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.IncludedFeatureReferenceModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.texteditor.InfoForm
          since 3.0. there is no replacement, use org.eclipse.ui.forms to define a component with a similar look and function. 
org.eclipse.update.standalone.InstallCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.InstallHandlerEntry
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.InstallHandlerEntryModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.InstallMonitor
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.JarContentReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.JarEntryContentReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.keys.Key
          Please use org.eclipse.jface.bindings.keys.KeyStroke and org.eclipse.jface.bindings.keys.KeyLookupFactory 
org.eclipse.ui.commands.KeyConfigurationEvent
          Please use the bindings support in the "org.eclipse.jface" plug-in instead. 
org.eclipse.ui.keys.KeyFormatterFactory
          Please use org.eclipse.jface.bindings.keys.KeyFormatterFactory 
org.eclipse.ui.keys.KeySequence
          Please use org.eclipse.jface.bindings.keys.KeySequence 
org.eclipse.ui.keys.KeyStroke
          Please use org.eclipse.jface.bindings.keys.KeyStroke 
org.eclipse.debug.ui.actions.LaunchAsAction
          The use of perspective based launch shortcuts has been deprecated in the 3.1 release. Instead, selection sensitive launch is supported in the top level menus. Use LaunchShorcutsAction instead. 
org.eclipse.core.runtime.model.LibraryModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.jface.util.ListenerList
          Please use ListenerList instead. Please note that the ListenerList.ListenerList(int) and ListenerList.ListenerList(int) constructors have different semantics. Please read the javadoc carefully. Also note that the equivalent of ListenerList.ListenerList() is actually ListenerList.ListenerList(int) with ListenerList.IDENTITY as the argument. 
org.eclipse.update.standalone.ListFeaturesCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.views.navigator.LocalSelectionTransfer
          as of 3.5, use LocalSelectionTransfer instead 
org.eclipse.update.configuration.LocalSystemInfo
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.views.navigator.MainActionGroup
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.core.databinding.observable.set.MappedSet
          This class is deprecated. 
org.eclipse.ui.texteditor.MarkerRulerInfoAction
          use MarkerRulerAction instead 
org.eclipse.update.core.model.ModelObject
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.keys.ModifierKey
          Please use org.eclipse.jface.bindings.keys.KeyStroke and org.eclipse.jface.bindings.keys.KeyLookupFactory 
org.eclipse.ui.part.MultiPageEditor
          Use the class MultiPageEditorPart instead 
org.eclipse.ui.keys.NaturalKey
          Please use org.eclipse.jface.bindings.keys.KeyStroke and org.eclipse.jface.bindings.keys.KeyLookupFactory 
org.eclipse.ui.views.navigator.NavigatorDragAdapter
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.NavigatorDropAdapter
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.NavigatorFrameSource
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.update.core.NonPluginEntry
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.NonPluginEntryModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.views.navigator.OpenActionGroup
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.actions.OpenNewPageMenu
          Workbench no longer exposes the concept of "pages" in the user ui model. See IWorkbench.showPerspective methods. 
org.eclipse.ui.actions.OpenNewWindowMenu
          See IWorkbench.showPerspective methods. 
org.eclipse.ui.actions.OpenPerspectiveMenu
          See IWorkbench.showPerspective methods. 
org.eclipse.update.operations.OperationsManager
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.team.ui.PageSaveablePart
          Clients should use a subclass of CompareEditorInput and CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)  
org.eclipse.team.ui.synchronize.ParticipantPageDialog
          Clients should use ParticipantPageCompareEditorInput and CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)  
org.eclipse.team.ui.synchronize.ParticipantPageSaveablePart
          Clients should use a subclass of PageCompareEditorInput and CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)  
org.eclipse.core.runtime.model.PluginDescriptorModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.update.core.PluginEntry
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.PluginEntryModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.core.runtime.model.PluginFragmentModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.core.runtime.model.PluginModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.core.runtime.model.PluginModelObject
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.core.runtime.model.PluginPrerequisiteModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.core.runtime.model.PluginRegistryModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.core.runtime.PluginVersionIdentifier
          clients should use Version instead 
org.eclipse.core.runtime.Preferences
          This class is replaced by IEclipsePreferences. Setting a default value is accomplished by a setting a value in the DefaultScope, and setting an explicit non-default value is accomplished by setting a value in the InstanceScope. To obtain a preference value, use the preference accessor methods on IPreferencesService. 
org.eclipse.ui.commands.Priority
          This concept is now captured in the ISources integer constants. 
org.eclipse.jface.text.PropagatingFontFieldEditor
          since 3.0 not longer in use, no longer supported 
org.eclipse.ui.texteditor.PropagatingFontFieldEditor
          no longer supported 
org.eclipse.ui.actions.QuickStartAction
          the IDE now uses the new intro mechanism 
org.eclipse.ltk.ui.refactoring.RedoRefactoringAction
          This action is now longer needed. Undo is now performed via the global undo/redo stack provided by org.eclipse.core.commands. 
org.eclipse.ui.views.navigator.RefactorActionGroup
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.update.standalone.RemoveSiteCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.views.navigator.ResourceNavigator
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.ResourceNavigatorAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.ResourceNavigatorActionGroup
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.ResourceNavigatorMessages
          These messages are not API and should not be referenced outside of this plug-in. 
org.eclipse.ui.views.navigator.ResourceNavigatorMoveAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.ResourceNavigatorRenameAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.ResourcePatternFilter
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.ResourceSelectionUtil
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.ResourceSorter
          as of 3.3, use ResourceComparator instead 
org.eclipse.jface.text.rules.RuleBasedDamagerRepairer
          use DefaultDamagerRepairer  
org.eclipse.jface.text.rules.RuleBasedPartitioner
          use FastPartitioner instead 
org.eclipse.team.ui.SaveablePartAdapter
          Clients should use a subclass of CompareEditorInput and CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)  
org.eclipse.team.ui.SaveablePartDialog
          Clients should use a subclass of CompareEditorInput and CompareUI.openCompareDialog(org.eclipse.compare.CompareEditorInput)  
org.eclipse.ui.texteditor.SaveAction
          As of 3.5, replaced by ActionFactory.SAVE  
org.eclipse.update.standalone.ScriptedCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.actions.ScrubLocalAction
          This class is obsolete; there is no support in the workspace for scrubbing local content. 
org.eclipse.update.standalone.SearchCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.search.ui.SearchUI
          Part of the old ('classic') search. Since 3.0 clients can create their own search result view pages and use NewSearchUI instead. 
org.eclipse.ui.texteditor.SelectMarkerRulerInfoAction
          As of 2.1, replaced by SelectMarkerRulerAction  
org.eclipse.jface.text.SequentialRewriteTextStore
          since 3.3 as GapTextStore performs better even for sequential rewrite scenarios 
org.eclipse.ui.views.navigator.ShowInNavigatorAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.update.core.Site
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.SiteContentProvider
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.SiteFeatureReference
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.SiteFeatureReferenceModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.SiteManager
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.SiteModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.SiteModelFactory
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.views.navigator.SortAndFilterActionGroup
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.views.navigator.SortViewAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ui.keys.SpecialKey
          Please use org.eclipse.jface.bindings.keys.KeyStroke and org.eclipse.jface.bindings.keys.KeyLookupFactory 
org.eclipse.update.standalone.StandaloneUpdateApplication
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.jface.contentassist.SubjectControlContentAssistant
          As of 3.2, replaced by Platform UI's field assist support * 
org.eclipse.jface.contentassist.SubjectControlContextInformationValidator
          As of 3.2, replaced by Platform UI's field assist support 
org.eclipse.ui.keys.SWTKeySupport
          Please use org.eclipse.jface.bindings.keys.SWTKeySupport 
org.eclipse.swt.custom.TableTree
          As of 3.1 use Tree, TreeItem and TreeColumn 
org.eclipse.swt.custom.TableTreeEditor
          As of 3.1 use TreeEditor with Tree, TreeItem and TreeColumn 
org.eclipse.swt.custom.TableTreeItem
          As of 3.1 use Tree, TreeItem and TreeColumn 
org.eclipse.jface.viewers.TableTreeViewer
          As of 3.1 use TreeViewer instead 
org.eclipse.ui.views.tasklist.TaskList
          This view is no longer in use as of Eclipse 3.4. The view referenced by IPageLayout.ID_TASK_LIST is an MarkerSupportView.

 
org.eclipse.jface.contentassist.TextContentAssistSubjectAdapter
          As of 3.2, replaced by Platform UI's field assist support 
org.eclipse.jface.fieldassist.TextControlCreator
          As of 3.3, clients should use ControlDecoration instead of DecoratedField. 
org.eclipse.ui.editors.text.TextEditorPreferencePage
          As of 2.1, fonts are managed by the workbench, no longer supported 
org.eclipse.ui.editors.text.TextFileDocumentProvider.NullProvider
          since 3.3 - do not use 
org.eclipse.ui.views.navigator.ToggleLinkingAction
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.ltk.ui.refactoring.UndoRefactoringAction
          This action is now longer needed. Undo is now performed via the global undo/redo stack provided by org.eclipse.core.commands. 
org.eclipse.update.standalone.UninstallCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.standalone.UpdateCommand
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.UpdateSearchRequest
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.UpdateSearchScope
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.URLEntry
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.URLEntryModel
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.core.runtime.model.URLModel
          In Eclipse 3.0 the runtime was refactored and all non-essential elements removed. This class provides facilities primarily intended for tooling. As such it has been removed and no directly substitutable API provided. 
org.eclipse.update.core.Utilities
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.Verifier
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.VersionedIdentifier
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.search.VersionedIdentifiersFilter
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.help.ViewContextComputer
          nested contexts are no longer supported by the help support system 
org.eclipse.ui.dialogs.WizardExportPage
          use WizardExportResourcePage 
org.eclipse.ui.dialogs.WizardImportPage
          use WizardResourceImportPage 
org.eclipse.ui.texteditor.WorkbenchChainedTextFontFieldEditor
          since 3.0 not longer in use, no longer supported, use a ChainedPreferenceStore to access preferences from the org.eclipse.ui.editors plug-in. 
org.eclipse.ui.help.WorkbenchHelp
          clients should use IWorkbenchHelpSystem instead 
org.eclipse.ui.model.WorkbenchViewerSorter
          as of 3.3, use WorkbenchViewerComparator instead 
org.eclipse.ui.views.navigator.WorkspaceActionGroup
          as of 3.5, use the Common Navigator Framework classes instead 
org.eclipse.core.resources.WorkspaceLock
          it is no longer possible to override the workspace lock behavior. This functionality is now provided in the platform API by implementing the org.eclipse.core.runtime.jobs.ILockListener interface. 
org.eclipse.core.runtime.content.XMLRootElementContentDescriber
          Use XMLRootElementContentDescriber2 instead 
org.eclipse.ui.dialogs.YesNoCancelListSelectionDialog
          Providing Cancel in addition to Yes/No is confusing. It is better to subclass the regular ListSelectionDialog, which uses OK/Cancel, and provide a separate checkbox if necessary. 
 

Deprecated Exceptions
org.eclipse.ui.commands.CommandException
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.contexts.ContextException
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.ExecutionException
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.update.core.model.InstallAbortedException
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.update.core.model.InvalidSiteTypeException
          The org.eclipse.update component has been replaced by Equinox p2. This provisional API was never promoted to stable API, and may be removed from a future release of the platform. 
org.eclipse.ui.commands.NotDefinedException
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.contexts.NotDefinedException
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.NotHandledException
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.keys.ParseException
          Please use org.eclipse.jface.bindings.keys.ParseException 
org.eclipse.ui.texteditor.ValidateStateException
          No longer used, create a CoreException instead 
 

Deprecated Fields
org.eclipse.ui.IWorkbenchActionConstants.ABOUT
          in 3.0. Use ActionFactory.ABOUT.getId() instead. 
org.eclipse.search.ui.SearchUI.ACTION_SET_ID
          Use NewSearchUI.ACTION_SET_ID instead. 
org.eclipse.jface.util.OpenStrategy.ACTIVE_DESKTOP
             
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.ADD_BOOKMARK
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_ADD_BOOKMARK  
org.eclipse.ui.IWorkbenchActionConstants.ADD_TASK
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.ADD_TASK.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.ADD_TASK
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_ADD_TASK  
org.eclipse.ui.texteditor.IAbstractTextEditorHelpContextIds.ADD_TASK_ACTION
          in 3.0 Use org.eclipse.ui.texteditor.ITextEditorHelpContextIds.ADD_TASK_ACTION instead. 
org.eclipse.ui.IWorkbenchPreferenceConstants.ALTERNATE_OPEN_NEW_PERSPECTIVE
          Workbench no longer supports alternate key modifier to open a new perspective. Callers should use IWorkbench.showPerspective methods. 
org.eclipse.core.runtime.Platform.ARCH_AMD64
          use ARCH_X86_64 instead. Note the values has been changed to be the value of the ARCH_X86_64 constant. 
org.eclipse.debug.ui.IDebugUIConstants.ATTR_CONSOLE_ENCODING
          in 3.3 Please use DebugPlugin.ATTR_CONSOLE_ENCODING instead. 
org.eclipse.debug.ui.IDebugUIConstants.ATTR_DEBUG_FAVORITE
          use ATTR_FAVORITE_GROUPS instead 
org.eclipse.debug.ui.IDebugUIConstants.ATTR_RUN_FAVORITE
          use ATTR_FAVORITE_GROUPS instead 
org.eclipse.debug.ui.IDebugUIConstants.ATTR_TARGET_DEBUG_PERSPECTIVE
          Since 3.0, this launch configuration attribute is no longer supported. Use DebugUITools.setLaunchPerspective(ILaunchConfigurationType type, String mode, String perspective). 
org.eclipse.debug.ui.IDebugUIConstants.ATTR_TARGET_RUN_PERSPECTIVE
          Since 3.0, this launch configuration attribute is no longer supported. Use DebugUITools.setLaunchPerspective(ILaunchConfigurationType type, String mode, String perspective). 
org.eclipse.ui.IWorkbenchActionConstants.BACK
          in 3.0. Use ActionFactory.BACK.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.BOOKMARK
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.BOOKMARK.getId() instead. 
org.eclipse.ui.texteditor.IAbstractTextEditorHelpContextIds.BOOKMARK_ACTION
          in 3.0 Use org.eclipse.ui.texteditor.ITextEditorHelpContextIds.BOOKMARK_ACTION instead. 
org.eclipse.ui.forms.FormColors.BORDER
          use IFormColors.BORDER  
org.eclipse.swt.custom.CTabFolder.borderInsideRGB
          drop shadow border is no longer drawn in 3.0 
org.eclipse.swt.custom.ViewForm.borderInsideRGB
             
org.eclipse.swt.custom.CTabFolder.borderMiddleRGB
          drop shadow border is no longer drawn in 3.0 
org.eclipse.swt.custom.ViewForm.borderMiddleRGB
             
org.eclipse.swt.custom.CTabFolder.borderOutsideRGB
          drop shadow border is no longer drawn in 3.0 
org.eclipse.swt.custom.ViewForm.borderOutsideRGB
             
org.eclipse.ui.IWorkbenchActionConstants.BUILD
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.BUILD.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.BUILD_PROJECT
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.BUILD_PROJECT.getId() instead. 
org.eclipse.ui.progress.IWorkbenchSiteProgressService.BUSY_PROPERTY
          this property is no longer in use in the Eclipse SDK 
org.eclipse.jface.dialogs.IDialogConstants.BUTTON_HEIGHT
          This constant is no longer in use. The button heights are now determined by the layout. 
org.eclipse.ui.IWorkbenchActionConstants.CLOSE
          in 3.0. Use ActionFactory.CLOSE.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.CLOSE_ALL
          in 3.0. Use ActionFactory.CLOSE_ALL.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.CLOSE_PROJECT
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.CLOSE_PROJECT.getId() instead. 
org.eclipse.core.runtime.ILibrary.CODE
          As of Eclipse 3.0 library types are obsolete. There is no replacement. 
org.eclipse.jface.viewers.ViewerSorter.collator
          as of 3.3 Use ViewerComparator.getComparator()  
org.eclipse.team.ui.synchronize.ISynchronizeView.COMPARE_VIEW_ID
          not used, please use ISynchronizeView.VIEW_ID instead. 
org.eclipse.ui.console.IConsoleConstants.CONSOLE_FONT
          When a console is created, its font is set to the default text font as specified by JFaceResources.TEXT_FONT. Clients must provide their own infrastructure to manage console specific fonts. 
org.eclipse.ui.fieldassist.ContentAssistCommandAdapter.CONTENT_PROPOSAL_COMMAND
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_CONTENT_ASSIST  
org.eclipse.jface.text.rules.RuleBasedPartitioner.CONTENT_TYPES_CATEGORY
          As of 3.0, use getManagingPositionCategories(). 
org.eclipse.jface.text.rules.DefaultPartitioner.CONTENT_TYPES_CATEGORY
          As of 3.0, use getManagingPositionCategories() instead. 
org.eclipse.ui.texteditor.ITextEditorActionConstants.CONVERT_LINE_DELIMITERS_TO_MAC
          since 3.1. No longer supported as editor actions. 
org.eclipse.ui.texteditor.IAbstractTextEditorHelpContextIds.CONVERT_LINE_DELIMITERS_TO_MAC
          since 3.1 No longer supported as editor actions. 
org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds.CONVERT_LINE_DELIMITERS_TO_MAC
          since 3.1. No longer supported as editor actions. 
org.eclipse.ui.texteditor.ITextEditorActionConstants.CONVERT_LINE_DELIMITERS_TO_UNIX
          since 3.1. No longer supported as editor actions. 
org.eclipse.ui.texteditor.IAbstractTextEditorHelpContextIds.CONVERT_LINE_DELIMITERS_TO_UNIX
          since 3.1. No longer supported as editor actions. 
org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds.CONVERT_LINE_DELIMITERS_TO_UNIX
          since 3.1. No longer supported as editor actions. 
org.eclipse.ui.texteditor.ITextEditorActionConstants.CONVERT_LINE_DELIMITERS_TO_WINDOWS
          since 3.1. No longer supported as editor actions. 
org.eclipse.ui.texteditor.IAbstractTextEditorHelpContextIds.CONVERT_LINE_DELIMITERS_TO_WINDOWS
          since 3.1. No longer supported as editor actions. 
org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds.CONVERT_LINE_DELIMITERS_TO_WINDOWS
          since 3.1. No longer supported as editor actions. 
org.eclipse.ui.IWorkbenchActionConstants.COPY
          in 3.0. Use ActionFactory.COPY.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.COPY
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_COPY  
org.eclipse.ui.IWorkbenchActionConstants.CUT
          in 3.0. Use ActionFactory.CUT.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.CUT
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_CUT  
org.eclipse.ui.console.MessageConsole.DEFAULT_TAB_SIZE
          use IConsoleConstants.DEFAULT_TAB_SIZE  
org.eclipse.ui.IWorkbenchActionConstants.DELETE
          in 3.0. Use ActionFactory.DELETE.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.DELETE
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_DELETE  
org.eclipse.ltk.ui.refactoring.RefactoringWizard.DIALOG_BASED_UESR_INTERFACE
          Use RefactoringWizard.DIALOG_BASED_USER_INTERFACE instead. 
org.eclipse.jface.dialogs.Dialog.DLG_IMG_ERROR
          use org.eclipse.swt.widgets.Display.getSystemImage(SWT.ICON_ERROR) 
org.eclipse.jface.dialogs.Dialog.DLG_IMG_INFO
          use org.eclipse.swt.widgets.Display.getSystemImage(SWT.ICON_INFORMATION) 
org.eclipse.jface.dialogs.Dialog.DLG_IMG_QUESTION
          org.eclipse.swt.widgets.Display.getSystemImage(SWT.ICON_QUESTION) 
org.eclipse.jface.dialogs.Dialog.DLG_IMG_WARNING
          use org.eclipse.swt.widgets.Display.getSystemImage(SWT.ICON_WARNING) 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_BOOKMARK_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_BOOKMARK_INDICATION_COLOR
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_BOOKMARK_INDICATION_IN_OVERVIEW_RULER
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_CURRENT_LINE
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_CURRENT_LINE_COLOR
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_ERROR_INDICATION_IN_OVERVIEW_RULER
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.IWorkbenchPage.EDITOR_ID_ATTR
          in 3.0 since the notion of markers this is not generally applicable. Use the IDE-specific constant IDE.EDITOR_ID_ATTR. 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_INFO_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_INFO_INDICATION_COLOR
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_INFO_INDICATION_IN_OVERVIEW_RULER
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_LINE_NUMBER_RULER
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_LINE_NUMBER_RULER_COLOR
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_OVERVIEW_RULER
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_PRINT_MARGIN
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_PRINT_MARGIN_COLOR
          As of 3.0,, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_PRINT_MARGIN_COLUMN
          As of 3.0,, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_PROBLEM_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_PROBLEM_INDICATION_COLOR
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION_COLOR
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION_IN_OVERVIEW_RULER
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_TASK_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_TASK_INDICATION_COLOR
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_TASK_INDICATION_IN_OVERVIEW_RULER
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_UNKNOWN_INDICATION
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants.EDITOR_UNKNOWN_INDICATION
          as of 3.0 there are no UNKNOWN annotations any more 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_UNKNOWN_INDICATION_COLOR
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants.EDITOR_UNKNOWN_INDICATION_COLOR
          As of 3.0, there are no UNKNOWN annotations any more 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_UNKNOWN_INDICATION_IN_OVERVIEW_RULER
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants  
org.eclipse.ui.texteditor.AbstractDecoratedTextEditorPreferenceConstants.EDITOR_UNKNOWN_INDICATION_IN_OVERVIEW_RULER
          As of 3.0, there are no UNKNOWN annotations any more 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_WARNING_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_WARNING_INDICATION_COLOR
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_WARNING_INDICATION_IN_OVERVIEW_RULER
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.core.resources.IFile.ENCODING_ISO_8859_1
          see getEncoding for details 
org.eclipse.core.resources.IFile.ENCODING_UNKNOWN
          see getEncoding for details 
org.eclipse.core.resources.IFile.ENCODING_US_ASCII
          see getEncoding for details 
org.eclipse.core.resources.IFile.ENCODING_UTF_16
          see getEncoding for details 
org.eclipse.core.resources.IFile.ENCODING_UTF_16BE
          see getEncoding for details 
org.eclipse.core.resources.IFile.ENCODING_UTF_16LE
          see getEncoding for details 
org.eclipse.core.resources.IFile.ENCODING_UTF_8
          see getEncoding for details 
org.eclipse.ui.IWorkbenchActionConstants.EXPORT
          in 3.0. Use org.eclipse.ui.ActionFactory.EXPORT.getId() instead. 
org.eclipse.debug.ui.IDebugUIConstants.EXTENSION_POINT_DEBUG_ACTION_GROUPS
          The Debug Action Groups extension point no longer exists. Product vendors should use Activities instead. 
org.eclipse.debug.ui.IDebugUIConstants.EXTENSION_POINT_MEMORY_RENDERIGNS
          As of release 3.4, replaced by IDebugUIConstants.EXTENSION_POINT_MEMORY_RENDERINGS  
org.eclipse.jface.text.source.AnnotationModel.fAnnotations
          since 3.0 use getAnnotationMap instead 
org.eclipse.jface.text.TextUtilities.fgDelimiters
          use DELIMITERS instead 
org.eclipse.jface.util.OpenStrategy.FILE_EXPLORER
             
org.eclipse.ui.application.WorkbenchAdvisor.FILL_COOL_BAR
          use instead  
org.eclipse.ui.application.WorkbenchAdvisor.FILL_MENU_BAR
          use instead  
org.eclipse.ui.application.WorkbenchAdvisor.FILL_PROXY
          use instead  
org.eclipse.ui.application.WorkbenchAdvisor.FILL_STATUS_LINE
          use instead  
org.eclipse.jface.fieldassist.ContentProposalAdapter.FILTER_CUMULATIVE
          As of 3.4, filtering that is sensitive to changes in the control content should be performed by the supplied IContentProposalProvider, such as that performed by SimpleContentProposalProvider  
org.eclipse.ui.IWorkbenchActionConstants.FIND
          in 3.0. Use ActionFactory.FIND.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.FIND_REPLACE
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_FIND_AND_REPLACE  
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess.fMarkerAnnotationPreferences
          As of 3.0, no replacement 
org.eclipse.ui.IWorkbenchActionConstants.FORWARD
          in 3.0. Use ActionFactory.FORWARD.getId() instead. 
org.eclipse.ui.forms.widgets.ExpandableComposite.GAP
          this variable was left as protected by mistake. It will be turned into static and hidden in the future versions. Do not use it and do not change its value. 
org.eclipse.ui.IWorkbenchActionConstants.GLOBAL_ACTIONS
          in 3.0 
org.eclipse.debug.ui.IDebugUIConstants.ID_CONSOLE_VIEW
          Use org.eclipse.ui.console.IConsoleConstants.ID_CONSOLE_VIEW 
org.eclipse.ui.IPageLayout.ID_RES_NAV
          this has been replaced by the Common Navigator Framework as of release 3.5. 
org.eclipse.debug.ui.IDebugUIConstants.IMG_LCL_CLEAR
             
org.eclipse.ui.ISharedImages.IMG_OBJ_PROJECT
          in 3.0. This image is IDE-specific, and is therefore found only in IDE configurations. IDE-specific tools should use org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJ_PROJECT instead. 
org.eclipse.ui.ISharedImages.IMG_OBJ_PROJECT_CLOSED
          in 3.0. This image is IDE-specific, and is therefore found only in IDE configurations. IDE-specific tools should use org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJ_PROJECT_CLOSED instead. 
org.eclipse.ui.ISharedImages.IMG_OBJS_BKMRK_TSK
          in 3.0. This image is IDE-specific, and is therefore found only in IDE configurations. IDE-specific tools should use org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJS_BKMRK_TSK instead. 
org.eclipse.ui.ISharedImages.IMG_OBJS_TASK_TSK
          in 3.0. This image is IDE-specific, and is therefore found only in IDE configurations. IDE-specific tools should use org.eclipse.ui.ide.IDE.SharedImages.IMG_OBJS_TASK_TSK instead. 
org.eclipse.ui.ISharedImages.IMG_OPEN_MARKER
          in 3.0. This image is IDE-specific, and is therefore found only in IDE configurations. IDE-specific tools should use org.eclipse.ui.ide.IDE.SharedImages.IMG_OPEN_MARKER instead. 
org.eclipse.ui.ISharedImages.IMG_TOOL_BACK_HOVER
          in 3.0. This image is now the same as IMG_TOOL_BACK. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_COPY_HOVER
          in 3.0. This image is now the same as IMG_TOOL_COPY. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_CUT_HOVER
          in 3.0. This image is now the same as IMG_TOOL_CUT. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_DELETE_HOVER
          in 3.0. This image is now the same as IMG_TOOL_DELETE. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_FORWARD_HOVER
          in 3.0. This image is now the same as IMG_TOOL_FORWARD. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_NEW_WIZARD_HOVER
          in 3.0. This image is now the same as IMG_TOOL_NEW_WIZARD. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_PASTE_HOVER
          in 3.0. This image is now the same as IMG_TOOL_PASTE. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_REDO_HOVER
          in 3.0. This image is now the same as IMG_TOOL_REDO. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_UNDO_HOVER
          in 3.0. This image is now the same as IMG_TOOL_UNDO. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.ISharedImages.IMG_TOOL_UP_HOVER
          in 3.0. This image is now the same as IMG_TOOL_UP. Enabled images are now in color. The workbench itself no longer uses the hover image variants. 
org.eclipse.ui.IWorkbenchActionConstants.IMPORT
          in 3.0. Use org.eclipse.ui.ActionFactory.IMPORT.getId() instead. 
org.eclipse.core.commands.ParameterizedCommand.INDEX_PARAMETER_ID
          no longer used 
org.eclipse.core.commands.ParameterizedCommand.INDEX_PARAMETER_NAME
          no longer used 
org.eclipse.core.commands.ParameterizedCommand.INDEX_PARAMETER_VALUE_NAME
          no longer used 
org.eclipse.core.commands.ParameterizedCommand.INDEX_PARAMETER_VALUE_VALUE
          no longer used 
org.eclipse.jface.dialogs.TitleAreaDialog.INFO_MESSAGE
             
org.eclipse.debug.ui.ILaunchConfigurationDialog.LAUNCHED_BEFORE_OPENING
          the launch dialog no longer supports launching without opening - this constant will never be returned by the dialog 
org.eclipse.ui.IWorkbenchActionConstants.M_VIEW
          Since 3.0. This is no longer used. 
org.eclipse.ui.IWorkbenchActionConstants.M_WORKBENCH
          Since 3.0. This is no longer used. 
org.eclipse.swt.custom.CTabFolder.MIN_TAB_WIDTH
          This field is no longer used. See setMinimumCharacters(int) 
org.eclipse.ui.IWorkbenchActionConstants.MOVE
          in 3.0. Use ActionFactory.MOVE.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.MOVE
          As of 3.5, replaced by IWorkbenchCommandConstants.FILE_MOVE  
org.eclipse.ui.views.navigator.ResourceNavigator.NAVIGATOR_VIEW_HELP_ID
          No longer used but preserved to avoid an api change. 
org.eclipse.ui.IWorkbenchActionConstants.NEW
          in 3.0. Use org.eclipse.ui.ActionFactory.NEW.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.NEXT
          in 3.0. Use ActionFactory.NEXT.getId() instead. 
org.eclipse.jface.util.OpenStrategy.NO_TIMER
             
org.eclipse.ui.IWorkbenchPreferenceConstants.OPEN_PERSPECTIVE_PAGE
          Opening a Perspective in a new page is no longer supported functionality as of 2.0. 
org.eclipse.ui.IWorkbenchActionConstants.OPEN_PROJECT
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.OPEN_PROJECT.getId() instead. 
org.eclipse.jface.text.rules.Token.OTHER
          will be removed 
org.eclipse.ui.console.MessageConsole.P_FONT
          use IConsoleConstants.P_FONT  
org.eclipse.ui.console.MessageConsole.P_STREAM_COLOR
          use IConsoleConstants.P_STREAM_COLOR  
org.eclipse.ui.console.MessageConsole.P_TAB_SIZE
          use IConsoleConstants.P_TAB_SIZE  
org.eclipse.ui.IWorkbenchActionConstants.PASTE
          in 3.0. Use ActionFactory.PASTE.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.PASTE
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_PASTE  
org.eclipse.search.ui.SearchUI.PLUGIN_ID
          Use NewSearchUI.PLUGIN_ID instead. 
org.eclipse.core.resources.IResourceChangeEvent.POST_AUTO_BUILD
          This event type has been renamed to POST_BUILD  
org.eclipse.core.resources.IResourceChangeEvent.PRE_AUTO_BUILD
          This event type has been renamed to PRE_BUILD  
org.eclipse.core.resources.ResourcesPlugin.PREF_MAX_NOTIFICATION_DELAY
          Do not use. 
org.eclipse.debug.ui.IDebugUIConstants.PREF_SHOW_DETAIL_PANE
          no longer used 
org.eclipse.debug.ui.IDebugUIConstants.PREF_SHOW_TYPE_NAMES
          no longer used 
org.eclipse.ui.texteditor.AbstractTextEditor.PREFERENCE_FONT
          As of 2.1, replaced by JFaceResources.TEXT_FONT  
org.eclipse.ui.IWorkbenchActionConstants.PREVIOUS
          in 3.0. Use ActionFactory.PREVIOUS.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.PRINT
          in 3.0. Use ActionFactory.PRINT.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.PRINT
          As of 3.5, replaced by IWorkbenchCommandConstants.FILE_PRINT  
org.eclipse.ui.texteditor.MarkerAnnotation.PROBLEM_LAYER
          As of 3.0, replaced by IAnnotationAccessExtension  
org.eclipse.ui.IWorkbenchPreferenceConstants.PROJECT_OPEN_NEW_PERSPECTIVE
          in 3.0. This preference is IDE-specific, and is therefore found only in IDE configurations. IDE-specific tools should use org.eclipse.ui.ide.IDE.Preferences.PROJECT_OPEN_NEW_PERSPECTIVE instead. 
org.eclipse.ui.IWorkbenchActionConstants.PROPERTIES
          in 3.0. Use ActionFactory.PROPERTIES.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.PROPERTIES
          As of 3.5, replaced by IWorkbenchCommandConstants.FILE_PROPERTIES  
org.eclipse.ui.ide.IDEActionFactory.QUICK_START
          the IDE now uses the new intro mechanism 
org.eclipse.ui.IWorkbenchActionConstants.QUIT
          in 3.0. Use ActionFactory.QUIT.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.REBUILD_ALL
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.REBUILD_ALL.getId() instead. 
org.eclipse.ui.ide.IDEActionFactory.REBUILD_ALL
          as of 3.0, this action no longer appears in the UI (was deprecated in 3.1) 
org.eclipse.ui.IWorkbenchActionConstants.REBUILD_PROJECT
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.REBUILD_PROJECT.getId() instead. 
org.eclipse.ui.ide.IDEActionFactory.REBUILD_PROJECT
          as of 3.0, this action no longer appears in the UI (was deprecated in 3.1) 
org.eclipse.ui.IWorkbenchActionConstants.REDO
          in 3.0. Use ActionFactory.REDO.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.REDO
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_REDO  
org.eclipse.ui.IWorkbenchActionConstants.REFRESH
          in 3.0. Use ActionFactory.REFRESH.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.RENAME
          in 3.0. Use ActionFactory.RENAME.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.RENAME
          As of 3.5, replaced by IWorkbenchCommandConstants.FILE_RENAME  
org.eclipse.core.runtime.ILibrary.RESOURCE
          As of Eclipse 3.0 library types are obsolete. There is no replacement. 
org.eclipse.ui.IWorkbenchActionConstants.REVERT
          in 3.0. Use ActionFactory.REVERT.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.REVERT
          As of 3.5, replaced by IWorkbenchCommandConstants.FILE_REVERT  
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.REVERT_TO_SAVED
          As of 3.4, replaced by IWorkbenchActionDefinitionIds.REVERT  
org.eclipse.swt.accessibility.ACC.ROLE_TABLECOLUMN
          use ROLE_TABLECOLUMNHEADER 
org.eclipse.ui.IWorkbenchActionConstants.SAVE
          in 3.0. Use ActionFactory.SAVE.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.SAVE
          As of 3.5, no longer used 
org.eclipse.ui.texteditor.IAbstractTextEditorHelpContextIds.SAVE_ACTION
          As of 3.5, no longer used 
org.eclipse.ui.IWorkbenchActionConstants.SAVE_ALL
          in 3.0. Use ActionFactory.SAVE_ALL.getId() instead. 
org.eclipse.ui.IWorkbenchActionConstants.SAVE_AS
          in 3.0. Use ActionFactory.SAVE_AS.getId() instead. 
org.eclipse.search.ui.SearchUI.SEARCH_MARKER
          Use NewSearchUI.SEARCH_MARKER instead. 
org.eclipse.search.ui.SearchUI.SEARCH_VIEW_ID
          Use NewSearchUI.SEARCH_VIEW_ID instead. 
org.eclipse.ui.IWorkbenchActionConstants.SELECT_ALL
          in 3.0. Use ActionFactory.SELECT_ALL.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.SELECT_ALL
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_SELECT_ALL  
org.eclipse.ui.forms.FormColors.SEPARATOR
          use IFormColors.SEPARATOR. 
org.eclipse.ui.actions.CopyProjectAction.shell
          the shell provider should be used instead. 
org.eclipse.ui.IWorkbenchPreferenceConstants.SHIFT_OPEN_NEW_PERSPECTIVE
          Workbench no longer supports shift key modifier to open a new perspective. Callers should use IWorkbench.showPerspective methods. 
org.eclipse.ui.IWorkbenchActionConstants.SHOW_IN
             
org.eclipse.ui.actions.PerspectiveMenu.SHOW_PERSP_ID
          As of 3.5, replaced by IWorkbenchCommandConstants.PERSPECTIVES_SHOW_PERSPECTIVE  
org.eclipse.ui.IWorkbenchActionConstants.SYNC_EDITOR
          this action will be removed soon; use SHOW_IN instead 
org.eclipse.ui.forms.FormColors.TB_BG
          use IFormColors.TB_BG 
org.eclipse.ui.forms.FormColors.TB_BORDER
          use IFormColors.TB_BORDER. 
org.eclipse.ui.forms.FormColors.TB_FG
          use IFormColors.TB_FG  
org.eclipse.ui.forms.IFormColors.TB_GBG
          Since 3.3, this color is not used any more. The tool bar gradient is created starting from IFormColors.TB_BG to the section background color. 
org.eclipse.ui.forms.FormColors.TB_GBG
          use IFormColors.TB_GBG  
org.eclipse.ui.forms.FormColors.TB_TOGGLE
          use IFormColors.TB_TOGGLE. 
org.eclipse.ui.forms.FormColors.TB_TOGGLE_HOVER
          use IFormColors.TB_TOGGLE_HOVER. 
org.eclipse.ui.statushandlers.StatusAdapter.TIMESTAMP_PROPERTY
          use IStatusAdapterConstants.TIMESTAMP_PROPERTY instead 
org.eclipse.ui.forms.FormColors.TITLE
          use IFormColors.TITLE. 
org.eclipse.ui.statushandlers.StatusAdapter.TITLE_PROPERTY
          use IStatusAdapterConstants.TITLE_PROPERTY instead 
org.eclipse.ui.IWorkbenchActionConstants.UNDO
          in 3.0. Use ActionFactory.UNDO.getId() instead. 
org.eclipse.ui.texteditor.IWorkbenchActionDefinitionIds.UNDO
          As of 3.5, replaced by IWorkbenchCommandConstants.EDIT_UNDO  
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess.UNKNOWN
          As of 3.0, replaced by Annotation.TYPE_UNKNOWN 
org.eclipse.ui.forms.widgets.ExpandableComposite.VGAP
          this variable was left as protected by mistake. It will be turned into static and hidden in the future versions. Do not use them and do not change its value. 
org.eclipse.jface.resource.JFaceResources.VIEWER_FONT
          This font is not in use 
org.eclipse.jface.dialogs.TitleAreaDialog.WARNING_MESSAGE
             
org.eclipse.jface.resource.JFaceResources.WINDOW_FONT
          This font is not in use 
org.eclipse.ui.branding.IProductConstants.WINDOW_IMAGE
          use WINDOW_IMAGES instead (see recommendations there) 
org.eclipse.ui.IResourceActionFilter.XML_DTD_NAME
          Please use content types instead. 
org.eclipse.ui.IResourceActionFilter.XML_FIRST_TAG
          Please use content types instead. 
 

Deprecated Methods
org.eclipse.update.search.IUpdateSearchFilter.accept(IFeature)
          In 3.1 only the accept (IFeatureReference) will be used 
org.eclipse.update.search.BaseFilter.accept(IFeature)
          In 3.1 only the accept (IFeatureReference) will be used 
org.eclipse.ui.contexts.IContextService.activateContext(String, Expression, int)
          Use IContextService.activateContext(String, Expression) instead. 
org.eclipse.ui.handlers.IHandlerService.activateHandler(String, IHandler, Expression, int)
          Use IHandlerService.activateHandler(String, IHandler, Expression) instead. 
org.eclipse.search.ui.SearchUI.activateSearchResultView()
          Use NewSearchUI.activateSearchResultView() instead. 
org.eclipse.core.runtime.Platform.addAuthorizationInfo(URL, String, String, Map)
          Authorization database is superseded by the Equinox secure storage. Use org.eclipse.equinox.security.storage.SecurePreferencesFactory to obtain secure preferences and org.eclipse.equinox.security.storage.ISecurePreferences for data access and modifications. Consider using ISecurePreferences#put(String, String, boolean) as a replacement of this method. 
org.eclipse.swt.custom.CTabFolder.addCTabFolderListener(CTabFolderListener)
          use addCTabFolder2Listener(CTabFolder2Listener) 
org.eclipse.debug.ui.console.IConsole.addLink(IConsoleHyperlink, int, int)
          replaced with addLink(IHyperlink link, int offset, int length) 
org.eclipse.jface.text.source.VerticalRuler.addMouseListener(MouseListener)
          will be removed 
org.eclipse.ui.IWorkbenchPage.addPropertyChangeListener(IPropertyChangeListener)
          client should register listeners on the instance of IWorkingSetManager returned by IWorkbench.getWorkingSetManager() instead. 
org.eclipse.core.runtime.Platform.addProtectionSpace(URL, String)
          Authorization database is superseded by the Equinox secure storage. Use org.eclipse.equinox.security.storage.SecurePreferencesFactory to obtain secure preferences and org.eclipse.equinox.security.storage.ISecurePreferences for data access and modifications. 
org.eclipse.jface.viewers.AbstractTreeViewer.addSelectionListener(Control, SelectionListener)
             
org.eclipse.ui.activities.WorkbenchActivityHelper.allowUseOf(Object)
             
org.eclipse.ui.console.MessageConsole.appendToDocument(String, MessageConsoleStream)
          since 3.1, this method should no longer be called, and has no effect. Writing to a message console stream updates the document 
org.eclipse.jface.text.templates.TemplateProposal.apply(IDocument)
          This method is no longer called by the framework and clients should overwrite TemplateProposal.apply(ITextViewer, char, int, int) instead 
org.eclipse.jface.text.templates.TemplateProposal.apply(IDocument, char, int)
          This method is no longer called by the framework and clients should overwrite TemplateProposal.apply(ITextViewer, char, int, int) instead 
org.eclipse.search.ui.SearchUI.arePotentialMatchesIgnored()
          Use NewSearchUI.arePotentialMatchesIgnored() instead. 
org.eclipse.jface.resource.StringConverter.asDisplayableString(FontData)
          use asString(FontData) 
org.eclipse.core.runtime.Platform.asLocalURL(URL)
          use FileLocator.toFileURL(URL) instead 
org.eclipse.jface.resource.FontRegistry.bestData(FontData[], Display)
          use bestDataArray in order to support Motif multiple entry fonts. 
org.eclipse.jface.resource.FontRegistry.bestDataArray(FontData[], Display)
          use filterData in order to preserve multiple entry fonts on Motif 
org.eclipse.team.core.RepositoryProvider.canHandleLinkedResources()
          see RepositoryProvider.canHandleLinkedResourceURI()  
org.eclipse.ltk.core.refactoring.IUndoManager.changePerformed(Change)
          use #changePerformed(Change, boolean) instead 
org.eclipse.ui.contexts.IContextActivation.clearActive()
          Use IEvaluationResultCache.clearResult() instead. 
org.eclipse.ui.handlers.IHandlerActivation.clearActive()
          Use IEvaluationResultCache.clearResult() instead. 
org.eclipse.jface.resource.JFaceColors.clearColor(String)
          JFaceColors no longer maintains a cache of colors. This job is now handled by the ColorRegistry. 
org.eclipse.jface.text.AbstractDocument.computeIndexInPositionList(List, int)
          As of 3.4, replaced by AbstractDocument.computeIndexInPositionList(List, int, boolean)  
org.eclipse.ui.presentations.StackPresentation.computeMinimumSize()
          replaced by computePreferredSize 
org.eclipse.core.resources.IWorkspace.computePrerequisiteOrder(IProject[])
          Replaced by IWorkspace.computeProjectOrder, which produces a more usable result when there are cycles in project reference graph. 
org.eclipse.core.filebuffers.IFileBufferManager.connect(IPath, IProgressMonitor)
          As of 3.3, replaced by IFileBufferManager.connect(IPath, LocationKind, IProgressMonitor)  
org.eclipse.ui.actions.CopyFilesAndFoldersOperation.copy(IResource[], IPath, IProgressMonitor)
          As of 3.3, the work is performed in the undoable operation created in CopyFilesAndFoldersOperation.getUndoableCopyOrMoveOperation(IResource[], IPath)  
org.eclipse.ui.actions.MoveFilesAndFoldersOperation.copy(IResource[], IPath, IProgressMonitor)
          As of 3.3, the work is performed in the undoable operation created in MoveFilesAndFoldersOperation.getUndoableCopyOrMoveOperation(IResource[], IPath)  
org.eclipse.core.filebuffers.ITextFileBufferManager.createAnnotationModel(IPath)
          As of 3.3, replaced by ITextFileBufferManager.createAnnotationModel(IPath, LocationKind)  
org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.createChangeRulerColumn()
          as of 3.3. Not called any longer, replaced by AbstractDecoratedTextEditor.createLineNumberRulerColumn()  
org.eclipse.core.filebuffers.ITextFileBufferManager.createEmptyDocument(IPath)
          As of 3.3, replaced by ITextFileBufferManager.createEmptyDocument(IPath, LocationKind)  
org.eclipse.update.core.Site.createFeature(String, URL)
             
org.eclipse.update.core.ISite.createFeature(String, URL)
          use createFeature(String,URL,IProgressMonitor) instead 
org.eclipse.update.core.IFeatureFactory.createFeature(URL, ISite)
          use createFeature(URL, ISite, IProgressMonitor) instead 
org.eclipse.update.core.BaseFeatureFactory.createFeature(URL, ISite)
          implement createFeature(URL, ISite, IProgressMonitor) instead 
org.eclipse.ui.dialogs.WizardNewFileCreationPage.createFile(IFile, InputStream, IProgressMonitor)
          As of 3.3, use or override WizardNewFileCreationPage.createNewFile() which uses the undoable operation support. To supply customized file content for a subclass, use WizardNewFileCreationPage.getInitialContents(). 
org.eclipse.ui.dialogs.WizardNewFolderMainPage.createFolder(IFolder, IProgressMonitor)
          As of 3.3, use WizardNewFolderMainPage.createNewFolder() which uses the undoable operation support. 
org.eclipse.jface.resource.ColorDescriptor.createFrom(Color, Device)
          use ColorDescriptor.createFrom(Color)  
org.eclipse.jface.resource.FontDescriptor.createFrom(Font, Device)
          use FontDescriptor.createFrom(Font)  
org.eclipse.jface.resource.ImageDescriptor.createFromImage(Image, Device)
          use ImageDescriptor.createFromImage(Image)  
org.eclipse.jface.action.MenuManager.createMenuBar(Shell)
          use createMenuBar(Decorations) instead. 
org.eclipse.jface.text.templates.TemplateCompletionProcessor.createProposal(Template, TemplateContext, Region, int)
          use the version specifying IRegion as third parameter 
org.eclipse.ltk.core.refactoring.PerformRefactoringHistoryOperation.createRefactoring(RefactoringDescriptor, RefactoringStatus)
          since 3.4. Override PerformRefactoringHistoryOperation.createRefactoring(RefactoringDescriptor, RefactoringStatus, IProgressMonitor) instead 
org.eclipse.ui.dialogs.WizardNewFileCreationPage.createRule(IResource)
          As of 3.3, scheduling rules are provided by the undoable operation that this page creates and executes. 
org.eclipse.team.core.Team.createStorageMerger(IContentType)
          Use Team.createMerger(IContentType) instead. 
org.eclipse.team.core.Team.createStorageMerger(String)
          Use Team.createMerger(String) instead. 
org.eclipse.compare.CompareUI.createStreamMerger(IContentType)
          Clients should obtain an org.eclipse.team.core.mapping.IStorageMerger from the org.eclipse.team.core.Team#createMerger(IContentType) method. 
org.eclipse.compare.CompareUI.createStreamMerger(String)
          Clients should obtain an org.eclipse.team.core.mapping.IStorageMerger from the org.eclipse.team.core.Team#createMerger(String) method. 
org.eclipse.ui.texteditor.templates.TemplatePreferencePage.createTemplateEditDialog(Template, boolean, boolean)
          not called any longer as of 3.1 - use TemplatePreferencePage.editTemplate(Template, boolean, boolean)  
org.eclipse.ltk.ui.refactoring.RefactoringUI.createUIAwareChangeOperation(Change)
          use PerformChangeOperation.PerformChangeOperation(Change). Since 3.1, undo batching is implemented in TextChange. 
org.eclipse.jface.text.templates.TemplateTranslator.createVariable(String, String, int[])
          as of 3.3 use TemplateTranslator.createVariable(TemplateVariableType, String, int[]) instead 
org.eclipse.ui.application.WorkbenchAdvisor.createWindowContents(IWorkbenchWindowConfigurer, Shell)
          since 3.1, override WorkbenchWindowAdvisor.createWindowContents(Shell) instead 
org.eclipse.ui.IWorkingSetManager.createWorkingSetSelectionDialog(Shell)
          use createWorkingSetSelectionDialog(parent, true) instead 
org.eclipse.jface.text.TextViewer.deleteText()
          use StyledText.invokeAction instead 
org.eclipse.ui.actions.NewWizardMenu.deregisterListeners()
          has no effect 
org.eclipse.core.filebuffers.IFileBufferManager.disconnect(IPath, IProgressMonitor)
          As of 3.3, replaced by IFileBufferManager.disconnect(IPath, LocationKind, IProgressMonitor)  
org.eclipse.help.IHelp.displayContext(IContext, int, int)
          Use WorkbenchHelp.displayContext(context,x,y) instead. 
org.eclipse.help.IHelp.displayContext(String, int, int)
          Use WorkbenchHelp.displayContext(HelpSystem.getContext(contextId),x,y) instead. 
org.eclipse.help.IHelp.displayHelp()
          Use WorkbenchHelp.displayHelp() instead. 
org.eclipse.help.IHelp.displayHelp(IContext, int, int)
          Use WorkbenchHelp.displayContext(context,x,y) instead. 
org.eclipse.help.IHelp.displayHelp(String)
          Use WorkbenchHelp.displayHelpResource(toc) instead. 
org.eclipse.help.IHelp.displayHelp(String, int, int)
          Use WorkbenchHelp.displayContext(HelpSystem.getContext(contextId),x,y) instead. 
org.eclipse.help.IHelp.displayHelp(String, String)
          Use WorkbenchHelp.displayHelpResource(selectedTopic) instead. 
org.eclipse.help.IHelp.displayHelpResource(IHelpResource)
          Use WorkbenchHelp.displayHelpResource(helpResource.getHref()) instead. 
org.eclipse.help.IHelp.displayHelpResource(String)
          Use WorkbenchHelp.displayHelpResource(href) instead. 
org.eclipse.ui.actions.QuickMenuCreator.dispose()
          As of 3.5 this is not necessary as the SWT Menu created in QuickMenuCreator.createMenu() will be disposed shortly after the SWT.Hide event. 
org.eclipse.jface.resource.JFaceColors.disposeColors()
          JFaceColors no longer maintains a cache of colors. This job is now handled by the ColorRegistry. 
org.eclipse.jface.text.AbstractDocument.doFireDocumentChanged(DocumentEvent, boolean, IRegion)
          as of 3.0. Use doFireDocumentChanged2(DocumentEvent) instead; this method will be removed. 
org.eclipse.ui.texteditor.ImageUtilities.drawImage(Image, GC, Canvas, Rectangle, int)
          As of 3.0, replaced by ImageUtilities.drawImage(Image, GC, Canvas, Rectangle, int)  
org.eclipse.ui.texteditor.ImageUtilities.drawImage(Image, GC, Canvas, Rectangle, int, int)
          As of 3.0, replaced by ImageUtilities.drawImage(Image, GC, Canvas, Rectangle, int, int)  
org.eclipse.core.runtime.Platform.endSplash()
          use IApplicationContext.applicationRunning() instead 
org.eclipse.ui.dialogs.WizardExportResourcesPage.ensureResourcesLocal(List)
          Only retained for backwards compatibility. 
org.eclipse.ui.dialogs.WizardExportPage.ensureResourcesLocal(List)
          Only retained for backwards compatibility. 
org.eclipse.core.commands.Command.execute(ExecutionEvent)
          Please use Command.executeWithChecks(ExecutionEvent) instead. 
org.eclipse.core.commands.ParameterizedCommand.execute(Object, Object)
          Please use ParameterizedCommand.executeWithChecks(Object, Object) instead. 
org.eclipse.ui.application.WorkbenchAdvisor.fillActionBars(IWorkbenchWindow, IActionBarConfigurer, int)
          since 3.1, override ActionBarAdvisor.fillActionBars(int) instead 
org.eclipse.core.runtime.Platform.find(Bundle, IPath)
          use FileLocator.find(Bundle, IPath, Map)  
org.eclipse.core.runtime.Platform.find(Bundle, IPath, Map)
          use FileLocator.find(Bundle, IPath, Map) instead 
org.eclipse.core.runtime.Plugin.find(IPath)
          use FileLocator.find(Bundle, IPath, Map)  
org.eclipse.core.runtime.IPluginDescriptor.find(IPath)
          Use
     Platform.find(bundle, file) 
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.runtime.Plugin.find(IPath, Map)
          use FileLocator.find(Bundle, IPath, Map)  
org.eclipse.core.runtime.IPluginDescriptor.find(IPath, Map)
          Use
     Platform.find(bundle, path, override) 
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.jface.text.TextViewer.findAndSelect(int, String, boolean, boolean, boolean)
          as of 3.0 use TextViewer.findAndSelect(int, String, boolean, boolean, boolean, boolean)  
org.eclipse.core.resources.IWorkspaceRoot.findContainersForLocation(IPath)
          use IWorkspaceRoot.findContainersForLocationURI(URI) instead 
org.eclipse.core.resources.IWorkspaceRoot.findFilesForLocation(IPath)
          use IWorkspaceRoot.findFilesForLocationURI(URI) instead 
org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged()
          as of 2.0. Use fireDocumentPartitioningChanged(IRegion) instead. 
org.eclipse.jface.text.AbstractDocument.fireDocumentPartitioningChanged(IRegion)
          as of 3.0. Use fireDocumentPartitioningChanged(DocumentPartitioningChangedEvent) instead. 
org.eclipse.core.runtime.Platform.flushAuthorizationInfo(URL, String, String)
          Authorization database is superseded by the Equinox secure storage. Use org.eclipse.equinox.security.storage.SecurePreferencesFactory to obtain secure preferences and org.eclipse.equinox.security.storage.ISecurePreferences for data access and modifications. Consider using ISecurePreferences#clear() as a replacement of this method. 
org.eclipse.jface.viewers.FocusCellHighlighter.focusCellChanged(ViewerCell)
          use FocusCellHighlighter.focusCellChanged(ViewerCell, ViewerCell) instead 
org.eclipse.ui.forms.widgets.ToggleHyperlink.geHoverDecorationColor()
          use getHoverDecorationColor  
org.eclipse.team.core.Team.getAllTypes()
          Use getFileContentManager().getExtensionMappings() instead. 
org.eclipse.jface.util.Policy.getAnimatorFactory()
          this is no longer in use as of 3.3 
org.eclipse.ant.core.AntCorePreferences.getAntURLs()
          use getAntHomeClasspathEntries and getToolsJarEntry 
org.eclipse.core.runtime.IConfigurationElement.getAttributeAsIs(String)
          The method is equivalent to the IConfigurationElement.getAttribute(String). Contrary to its description, this method returns a translated value. Use the IConfigurationElement.getAttribute(String) method instead. 
org.eclipse.core.runtime.Platform.getAuthorizationInfo(URL, String, String)
          Authorization database is superseded by the Equinox secure storage. Use org.eclipse.equinox.security.storage.SecurePreferencesFactory to obtain secure preferences and org.eclipse.equinox.security.storage.ISecurePreferences for data access and modifications. Consider using ISecurePreferences#get(String, String) as a replacement of this method. 
org.eclipse.jface.text.source.SourceViewerConfiguration.getAutoIndentStrategy(ISourceViewer, String)
          since 3.1 use SourceViewerConfiguration.getAutoEditStrategies(ISourceViewer, String) instead 
org.eclipse.ui.forms.widgets.Form.getBackgroundImageAlignment()
          due to the underlying widget limitations, background image is either painted at 0,0 and/or tiled. 
org.eclipse.swt.custom.StyledText.getBidiColoring()
          use BidiSegmentListener instead. 
org.eclipse.update.configurator.IPlatformConfiguration.getBootstrapPluginIdentifiers()
          Do not use this method. Check the osgi.bundles system property for the urls of the automatically started bundles 
org.eclipse.jface.dialogs.Dialog.getCancelButton()
          Use getButton(IDialogConstants.CANCEL_ID) instead. This method will be removed soon. 
org.eclipse.compare.patch.IHunk.getCharset()
          This method can be called before the first attempt to apply the hunk when it is impossible to determine the encoding and in this case it always returns null. Please see IFilePatchResult.getCharset() as a proper way to obtain charset. 
org.eclipse.core.filesystem.IFileStore.getChild(IPath)
          use IFileStore.getFileStore(IPath) instead 
org.eclipse.core.filesystem.provider.FileStore.getChild(IPath)
             
org.eclipse.jface.viewers.AbstractTreeViewer.getChildren(Widget, Object[])
          This method was inadvertently released as API but is not intended to be called by clients. 
org.eclipse.jface.viewers.ViewerSorter.getCollator()
          as of 3.3 Use ViewerComparator.getComparator()  
org.eclipse.ui.IWorkbench.getCommandSupport()
          Please use IServiceLocator.getService(Class) instead. 
org.eclipse.core.runtime.IPluginRegistry.getConfigurationElementsFor(String)
          Replaced by IExtensionRegistry.getConfigurationElementsFor(String). 
org.eclipse.core.runtime.IPluginRegistry.getConfigurationElementsFor(String, String)
          Replaced by IExtensionRegistry.getConfigurationElementsFor(String, String). 
org.eclipse.core.runtime.IPluginRegistry.getConfigurationElementsFor(String, String, String)
          Replaced by IExtensionRegistry.getConfigurationElementsFor(String, String, String). 
org.eclipse.core.runtime.ILibrary.getContentFilters()
          As of Eclipse 3.0 content filters are obsolete. There is no replacement. 
org.eclipse.help.IHelp.getContext(String)
          Use HelpSystem.getContext(contextId) instead. 
org.eclipse.debug.ui.AbstractDebugView.getContextMenuManager()
          @see AbstractDebugView.getContextMenuManagers() 
org.eclipse.debug.ui.IDebugView.getContextMenuManager()
          See AbstractDebugView#getContextMenuManagers() 
org.eclipse.ui.IWorkbench.getContextSupport()
          Please use IServiceLocator.getService(Class) instead. 
org.eclipse.ant.core.AntCorePreferences.getCustomURLs()
             
org.eclipse.ui.part.MultiPageEditorSite.getDecoratorManager()
          use IWorkbench.getDecoratorManager() 
org.eclipse.ui.texteditor.quickdiff.ReferenceProviderDescriptor.getDefault()
          as of 3.2, the default flag should not be used any longer 
org.eclipse.ant.core.AntCorePreferences.getDefaultAntURLs()
             
org.eclipse.ui.IEditorRegistry.getDefaultEditor()
          The system external editor is the default editor. Use findEditor(IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID) instead. 
org.eclipse.search.ui.SearchUI.getDefaultPerspectiveId()
          Use NewSearchUI.getDefaultPerspectiveId() instead. 
org.eclipse.team.core.Team.getDefaultTypes()
          Use Team.getFileContentManager().getDefaultExtensionMappings() instead. 
org.eclipse.debug.core.ILaunchConfigurationType.getDelegate()
          use getDelegate(String) to specify mode 
org.eclipse.debug.core.ILaunchConfigurationType.getDelegate(String)
          since 3.3, the method getDelegates(Set) should be used instead, as there can be more than one capable delegate per mode or combination of modes 
org.eclipse.core.runtime.Plugin.getDescriptor()
           IPluginDescriptor was refactored in Eclipse 3.0. The getDescriptor() method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on IPluginDescriptor and its methods for details. 
org.eclipse.swt.custom.CTabItem.getDisabledImage()
          the disabled image is not used 
org.eclipse.ui.IWorkbenchPage.getEditorReuseThreshold()
             
org.eclipse.ui.IPageLayout.getEditorReuseThreshold()
          this always returns -1 as of Eclipse 2.1 
org.eclipse.ui.IWorkbenchPage.getEditors()
          use #getEditorReferences() instead 
org.eclipse.core.resources.IFile.getEncoding()
          use IFile#getCharset instead 
org.eclipse.jface.dialogs.InputDialog.getErrorMessageLabel()
          use setErrorMessage(String) instead 
org.eclipse.ui.actions.CopyProjectAction.getErrorsTitle()
          As of 3.3, the undoable operation created by this action handles error dialogs. 
org.eclipse.ui.actions.MoveProjectAction.getErrorsTitle()
          As of 3.3, the error handling is performed by the undoable operation which handles the move. 
org.eclipse.core.runtime.IPluginDescriptor.getExtension(String)
          Use
     Platform.getExtensionRegistry().getExtension(id + "." + extensionName) 
 
where id is the plug-in id.
 
org.eclipse.core.runtime.IPluginRegistry.getExtension(String, String)
          Replaced by IExtensionRegistry.getExtension(String, String). 
org.eclipse.core.runtime.IPluginRegistry.getExtension(String, String, String)
          Replaced by IExtensionRegistry.getExtension(String, String, String). 
org.eclipse.core.runtime.IPluginDescriptor.getExtensionPoint(String)
          Use
     Platform.getExtensionRegistry().getExtensionPoint(id, extensionPointId) 
 
where id is the plug-in id.
 
org.eclipse.core.runtime.IPluginRegistry.getExtensionPoint(String)
          Replaced by IExtensionRegistry.getExtensionPoint(String). 
org.eclipse.core.runtime.IPluginRegistry.getExtensionPoint(String, String)
          Replaced by IExtensionRegistry.getExtensionPoint(String, String). 
org.eclipse.core.runtime.IPluginDescriptor.getExtensionPoints()
          Use
     Platform.getExtensionRegistry().getExtensionPoints(id) 
 
where id is the plug-in id.
 
org.eclipse.core.runtime.IPluginRegistry.getExtensionPoints()
          Replaced by IExtensionRegistry.getExtensionPoints(). 
org.eclipse.core.runtime.IPluginDescriptor.getExtensions()
          Use
     Platform.getExtensionRegistry().getExtensions(id) 
 
where id is the plug-in id.
 
org.eclipse.update.core.IIncludedFeatureReference.getFeature()
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.FeatureReference.getFeature()
          use getFeaure(IProgressMonitor) 
org.eclipse.update.core.IFeatureReference.getFeature()
          use getFeature(IProgressMonitor) instead 
org.eclipse.update.core.IncludedFeatureReference.getFeature()
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.IIncludedFeatureReference.getFeature(boolean, IConfiguredSite)
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.IncludedFeatureReference.getFeature(boolean, IConfiguredSite)
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.IIncludedFeatureReference.getFeature(boolean, IConfiguredSite, IProgressMonitor)
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.IncludedFeatureReference.getFeature(boolean, IConfiguredSite, IProgressMonitor)
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.model.FeatureModel.getFeatureIncludeVersionedIdentifier()
          use getFeatureIncludeIdentifier instead. 
org.eclipse.update.configurator.IPlatformConfiguration.getFeaturesChangeStamp()
          Do not use this method. 
org.eclipse.update.configurator.IPlatformConfiguration.ISiteEntry.getFeaturesChangeStamp()
          Do not use this method 
org.eclipse.core.filebuffers.IFileBufferManager.getFileBuffer(IPath)
          As of 3.3, replaced by IFileBufferManager.getFileBuffer(IPath, LocationKind)  
org.eclipse.team.core.RepositoryProvider.getFileModificationValidator()
          use RepositoryProvider.getFileModificationValidator2()  
org.eclipse.team.core.history.provider.FileRevision.getFileRevisionFor(IFile)
          This method doesn't do anything useful so it has been deprecated. 
org.eclipse.ui.actions.CopyFilesAndFoldersOperation.getFiles(String[])
          As of 3.3, this method is no longer in use anywhere in this class and is only provided for backwards compatability with subclasses of the receiver. 
org.eclipse.swt.widgets.FontDialog.getFontData()
          use #getFontList () 
org.eclipse.ui.help.WorkbenchHelp.getHelp(Control)
          as context computers are no longer supported 
org.eclipse.ui.help.WorkbenchHelp.getHelp(Menu)
          as context computers are no longer supported 
org.eclipse.ui.help.WorkbenchHelp.getHelp(MenuItem)
          as context computers are no longer supported 
org.eclipse.ui.help.WorkbenchHelp.getHelpSupport()
          Use the static methods on this class and on HelpSystem instead of the IHelp methods on the object returned by this method. 
org.eclipse.jface.text.DefaultTextHover.getHoverInfo(ITextViewer, IRegion)
          As of 3.4, replaced by ITextHoverExtension2.getHoverInfo2(ITextViewer, IRegion)  
org.eclipse.jface.text.ITextHover.getHoverInfo(ITextViewer, IRegion)
          As of 3.4, replaced by ITextHoverExtension2.getHoverInfo2(ITextViewer, IRegion)  
org.eclipse.update.core.SiteManager.getHttpProxyPort()
          clients should access the IProxyService directly 
org.eclipse.update.core.SiteManager.getHttpProxyServer()
          clients should access the IProxyService directly 
org.eclipse.jface.util.SafeRunnable.getIgnoreErrors(boolean)
          use getIgnoreErrors() 
org.eclipse.ui.IWorkingSet.getImage()
          use IWorkingSet.getImageDescriptor() instead 
org.eclipse.ui.texteditor.MarkerAnnotation.getImage(Display)
          As of 3.0, visual presentation is no longer supported, annotation with a visible presentation should implement IAnnotationPresentation  
org.eclipse.ui.texteditor.MarkerAnnotation.getImage(Display, ImageDescriptor)
          As of 3.0, visual presentation is no longer supported, annotation with a visible presentation should implement IAnnotationPresentation  
org.eclipse.ui.texteditor.MarkerAnnotation.getImage(String)
          As of 3.0, visual presentation is no longer supported, annotation with a visible presentation should implement IAnnotationPresentation  
org.eclipse.ui.texteditor.MarkerAnnotation.getImageRegistry(Display)
          As of 3.0, visual presentation is no longer supported, annotation with a visible presentation should implement IAnnotationPresentation  
org.eclipse.jface.text.information.IInformationProvider.getInformation(ITextViewer, IRegion)
          As of 2.1, replaced by IInformationProviderExtension.getInformation2(ITextViewer, IRegion)  
org.eclipse.ui.dialogs.SelectionDialog.getInitialSelections()
          use getInitialElementSelections() instead 
org.eclipse.core.runtime.IPluginDescriptor.getInstallURL()
          Use
     bundle.getEntry("/");
 
where bundle is the bundle associated with the relevant plug-in or simply use the getEntry API to construct the desired URL.
 
org.eclipse.jface.viewers.StructuredViewer.getItem(int, int)
          This method is deprecated in 3.3 in favor of ColumnViewer.getItemAt(org.eclipse.swt.graphics.Point). Viewers who are not subclasses of ColumnViewer should consider using a widget relative implementation like ColumnViewer.getItemAt(org.eclipse.swt.graphics.Point). 
org.eclipse.core.runtime.Platform.getJobManager()
          The method Job.getJobManager() should be used instead. 
org.eclipse.ui.IWorkbenchPartSite.getKeyBindingService()
          Use IServiceLocator.getService(Class) instead. 
org.eclipse.ui.intro.IIntroSite.getKeyBindingService()
          Use IServiceLocator#getService(*) to retrieve IContextService and IHandlerService instead. 
org.eclipse.core.runtime.IPluginDescriptor.getLabel()
          Use
     bundle.getHeaders().get(org.osgi.framework.Constants.BUNDLE_NAME) 
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.debug.ui.actions.AbstractLaunchHistoryAction.getLaunchHistory()
          this method returns a class that is not API and is not intended for clients of the debug platform. Instead, use getHistory(), getFavorites(), and getLastLaunch(). 
org.eclipse.ui.texteditor.MarkerAnnotation.getLayer()
          As of 3.0, replaced by IAnnotationAccessExtension.getLayer(org.eclipse.jface.text.source.Annotation)  
org.eclipse.ui.IDecoratorManager.getLightweightLabelDecorator(String)
          use getBaseLabelProvider(String) instead. 
org.eclipse.ui.forms.widgets.FormText.getLoadingText()
          loading text is not used since 3.1 
org.eclipse.core.resources.IProjectDescription.getLocation()
          Since 3.2, project locations are not necessarily in the local file system. The more general IProjectDescription.getLocationURI() method should be used instead. 
org.eclipse.debug.core.ILaunchConfiguration.getLocation()
          Since a launch configuration does not need to be stored in the local file system, this attribute should no longer be used to identify a launch configuration. 
org.eclipse.team.ui.synchronize.SubscriberParticipant.getLongTaskName()
          use getLongTaskName(IResource[]) instead  
org.eclipse.ui.texteditor.AnnotationPreference.getMarkerType()
          since 3.0 
org.eclipse.core.runtime.model.PluginPrerequisiteModel.getMatch()
          - use getMatchByte 
org.eclipse.update.core.IIncludedFeatureReference.getMatch()
          since 3.0 included feature version is exactly specified 
org.eclipse.update.core.model.IncludedFeatureReferenceModel.getMatch()
          since 3.0 included feature version is exactly specified 
org.eclipse.core.runtime.IConfigurationElement.getNamespace()
          As namespace is no longer restricted to the contributor name, use IConfigurationElement.getNamespaceIdentifier() to obtain namespace name or IConfigurationElement.getContributor() to get the name of the contributor of this registry element.

In the past namespace was dictated by the name of the bundle. If bundle org.abc contributed registry element with Id of MyId, the namespace of the element was always set to org.abc, producing the qualified name of org.abc.MyId.

The namespace used to be the same as the bundle name. As a result, the IConfigurationElement.getNamespace() method was used both to obtain the name of the bundle and to obtain the namespace of a registry element.

Since 3.2, the extension registry allows elements to specify qualified name. The extension point of the plug-in org.abc could specify org.zzz.MyExtPoint as an Id. In this case, namespace name is org.zzz, but the contributor name is org.abc.

(The use of a simple Id is still a preferred way. Whenever possible, specify only the simple Id and let runtime take care of the rest.)

If your code used the IConfigurationElement.getNamespace() to obtain the name of the contributing bundle, use IConfigurationElement.getContributor(). The typical usage pattern here is to find a bundle name to obtain some information from the corresponding OSGi bundle. For example, deducing the file location specified as a relative path to the bundle install location would fall into this group.

If your code used the IConfigurationElement.getNamespace() to obtain the namespace of the registry element, use IConfigurationElement.getNamespaceIdentifier(). Typically, this is the case when code is trying to process registry elements belonging to some logical group. For example, processing notifications for all elements belonging to the org.abc namespace would fall into this category.

 
org.eclipse.core.runtime.IExtension.getNamespace()
          As namespace is no longer restricted to the contributor name, use IExtension.getNamespaceIdentifier() to obtain namespace name or IExtension.getContributor() to get the name of the contributor of this registry element.

In the past namespace was dictated by the name of the bundle. If bundle org.abc contributed registry element with Id of MyId, the namespace of the element was always set to org.abc, producing the qualified name of org.abc.MyId.

The namespace used to be the same as the bundle name. As a result, the IExtension.getNamespace() method was used both to obtain the name of the bundle and to obtain the namespace of a registry element.

Since 3.2, the extension registry allows elements to specify qualified name. The extension point of the plug-in org.abc could specify org.zzz.MyExtPoint as an Id. In this case, namespace name is org.zzz, but the contributor name is org.abc.

(The use of a simple Id is still a preferred way. Whenever possible, specify only the simple Id and let runtime take care of the rest.)

If your code used the IExtension.getNamespace() to obtain the name of the contributing bundle, use IExtension.getContributor(). The typical usage pattern here is to find a bundle name to obtain some information from the corresponding OSGi bundle. For example, deducing the file location specified as a relative path to the bundle install location would fall into this group.

If your code used the IExtension.getNamespace() to obtain the namespace of the registry element, use IExtension.getNamespaceIdentifier(). Typically, this is the case when code is trying to process registry elements belonging to some logical group. For example, processing notifications for all elements belonging to the org.abc namespace would fall into this category.

 
org.eclipse.core.runtime.IExtensionPoint.getNamespace()
          As namespace is no longer restricted to the contributor name, use IExtensionPoint.getNamespaceIdentifier() to obtain namespace name or IExtensionPoint.getContributor() to get the name of the contributor of this registry element.

In the past namespace was dictated by the name of the bundle. If bundle org.abc contributed registry element with Id of MyId, the namespace of the element was always set to org.abc, producing the qualified name of org.abc.MyId.

The namespace used to be the same as the bundle name. As a result, the IExtensionPoint.getNamespace() method was used both to obtain the name of the bundle and to obtain the namespace of a registry element.

Since 3.2, the extension registry allows elements to specify qualified name. The extension point of the plug-in org.abc could specify org.zzz.MyExtPoint as an Id. In this case, namespace name is org.zzz, but the contributor name is org.abc.

(The use of a simple Id is still a preferred way. Whenever possible, specify only the simple Id and let runtime take care of the rest.)

If your code used the IExtensionPoint.getNamespace() to obtain the name of the contributing bundle, use IExtensionPoint.getContributor(). The typical usage pattern here is to find a bundle name to obtain some information from the corresponding OSGi bundle. For example, deducing the file location specified as a relative path to the bundle install location would fall into this group.

If your code used the IExtensionPoint.getNamespace() to obtain the namespace of the registry element, use IExtensionPoint.getNamespaceIdentifier(). Typically, this is the case when code is trying to process registry elements belonging to some logical group. For example, processing notifications for all elements belonging to the org.abc namespace would fall into this category.

 
org.eclipse.jface.dialogs.Dialog.getOKButton()
          Use getButton(IDialogConstants.OK_ID) instead. This method will be removed soon. 
org.eclipse.core.runtime.ILibrary.getPackagePrefixes()
          As of Eclipse 3.0 package prefix filtering is obsolete. There is no replacement. 
org.eclipse.core.runtime.ILibrary.getPath()
          Given a manifest element corresponding to a classpath entry, the path for the entry can be accessed by getting the value of the manifest element. For example,
     element.getValue();   // the jar/dir containing the code
 
 
org.eclipse.jface.dialogs.PopupDialog.getPersistBounds()
          As of 3.4, please use PopupDialog.getPersistLocation() or PopupDialog.getPersistSize() to determine separately whether size or location should be persisted. 
org.eclipse.core.runtime.IPluginDescriptor.getPlugin()
          In Eclipse 3.0 plug-in runtime objects are not globally managed and so are not generically accessible. Rather, each plug-in is free to declare API which exposes the plug-in runtime object (e.g., MyPlugin.getInstance()). If this method is being used to activate a plug-in then the following code is equivalent:
     bundle.start()
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.runtime.Platform.getPlugin(String)
          This method only works if the compatibility layer is installed and must not be used otherwise. See the comments on IPluginDescriptor.getPlugin() for details. 
org.eclipse.core.runtime.IPluginDescriptor.getPluginClassLoader()
          Use
     bundle.loadClass(className)
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.runtime.IPluginRegistry.getPluginDescriptor(String)
           IPluginDescriptor was refactored in Eclipse 3.0. The getPluginDescriptor() method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on IPluginDescriptor and its methods for details. 
org.eclipse.core.runtime.IPluginRegistry.getPluginDescriptor(String, PluginVersionIdentifier)
           IPluginDescriptor was refactored in Eclipse 3.0. The getPluginDescriptor() method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on IPluginDescriptor and its methods for details. 
org.eclipse.core.runtime.IPluginRegistry.getPluginDescriptors()
           IPluginDescriptor was refactored in Eclipse 3.0. The getPluginDescriptors() method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on IPluginDescriptor and its methods for details. 
org.eclipse.core.runtime.IPluginRegistry.getPluginDescriptors(String)
           IPluginDescriptor was refactored in Eclipse 3.0. The getPluginDescriptors() method may only be called by plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. See the comments on IPluginDescriptor and its methods for details. 
org.eclipse.update.core.model.ImportModel.getPluginIdentifier()
          use getIdentifier() instead 
org.eclipse.core.runtime.Plugin.getPluginPreferences()
          Replaced by IEclipsePreferences. Preferences are now stored according to scopes in the IPreferencesService. The return value of this method corresponds to a combination of the InstanceScope and the DefaultScope. To set preferences for your plug-in, use new InstanceScope().getNode(<&yourPluginId>). To set default preferences for your plug-in, use new DefaultScope().getNode(<yourPluginId>). To lookup an integer preference value for your plug-in, use Platform.getPreferencesService().getInt(<yourPluginId>, <preferenceKey>, <defaultValue>, null). Similar methods exist on IPreferencesService for obtaining other kinds of preference values (strings, booleans, etc). 
org.eclipse.ui.editors.text.EditorsUI.getPluginPreferences()
          As of 3.5, replaced by EditorsUI.getPreferenceStore()  
org.eclipse.core.runtime.IPluginDescriptor.getPluginPrerequisites()
          Use
     import org.eclipse.osgi.util.ManifestElement;
     import org.osgi.framework.Constants;
     ...
     String requires = (String)bundle.getHeaders().get(Constants.REQUIRE_BUNDLE);
     ManifestElement[] elements = ManifestElement.parseHeader(Constants.REQUIRE_BUNDLE, requires);
 
where bundle is the bundle associated with the relevant plug-in. The resultant elements array contains one entry for each required plug-in.
 
org.eclipse.core.runtime.Platform.getPluginRegistry()
          use Platform.getExtensionRegistry() instead. This method only works if the compatibility layer is installed and must not be used otherwise. See the comments on IPluginRegistry and its methods for details. 
org.eclipse.update.configurator.IPlatformConfiguration.getPluginsChangeStamp()
          Do not use this method 
org.eclipse.update.configurator.IPlatformConfiguration.ISiteEntry.getPluginsChangeStamp()
          Do not use this method 
org.eclipse.core.runtime.Platform.getPluginStateLocation(Plugin)
          clients should call getStateLocation instead 
org.eclipse.update.core.model.ImportModel.getPluginVersion()
          use getVersion() instead 
org.eclipse.core.resources.IProject.getPluginWorkingLocation(IPluginDescriptor)
          Use IProject.getWorkingLocation(plugin.getUniqueIdentifier()). 
org.eclipse.jface.preference.FieldEditor.getPreferencePage()
          use #getPage() 
org.eclipse.ui.IWorkbench.getPreferenceStore()
          this returns the internal preference store for the workbench, which clients should not use. Use PlatformUI.getPreferenceStore() instead. Note that these preference stores are not the same. If you were previously storing preferences in the store returned by this method you should move them to your own plugin preference store. 
org.eclipse.ui.application.IWorkbenchWindowConfigurer.getPresentationFactory()
          the presentation factory is now obtained via extension point and a preference on org.eclipse.ui specifying which one to use; see IWorkbenchPreferenceConstants.PRESENTATION_FACTORY_ID 
org.eclipse.jface.text.projection.ProjectionDocument.getProjectionMapping()
          As of 3.4, replaced by ProjectionDocument.getDocumentInformationMapping()  
org.eclipse.team.core.Team.getProjectSetSerializer(String)
          Use RepositoryProviderType.getProjectSetCapability() to obtain an instance of ProjectSetCapability instead. 
org.eclipse.core.runtime.Platform.getProtectionSpace(URL)
          Authorization database is superseded by the Equinox secure storage. Use org.eclipse.equinox.security.storage.SecurePreferencesFactory to obtain secure preferences and org.eclipse.equinox.security.storage.ISecurePreferences for data access and modifications. 
org.eclipse.core.runtime.IPluginDescriptor.getProviderName()
          Use
     bundle.getHeaders().get(org.osgi.framework.Constants.BUNDLE_VENDOR) 
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.net.proxy.IProxyService.getProxyDataForHost(String)
          This method is deprecated because of its ambiguity. Use IProxyService.select(URI) instead. 
org.eclipse.core.net.proxy.IProxyService.getProxyDataForHost(String, String)
          This method is deprecated because of its ambiguity. Use IProxyService.select(URI) instead. 
org.eclipse.debug.ui.console.IConsole.getRegion(IConsoleHyperlink)
          replaced with getRegion(IHyperlink link) instead 
org.eclipse.core.runtime.IPluginPrerequisite.getResolvedVersionIdentifier()
          Callers of this method should interrogate the current State of the platform. For example,
     State state = Platform.getPlatformAdmin().getState();
     BundleDescription bundle = state.getBundle("my plug-in id", my plug-in version);
     BundleSpecification spec = bundle.getRequiredBundle("required plug-in id");
     BundleDescription prereq = spec.getSupplier();
 
 
org.eclipse.core.runtime.IPluginDescriptor.getResourceBundle()
          Use
     Platform.getResourceBundle(bundle)
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.runtime.IPluginDescriptor.getResourceString(String)
          Use
     Platform.getResourceString(bundle, value)
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.runtime.IPluginDescriptor.getResourceString(String, ResourceBundle)
          Use
     Platform.getResourceString(bundle, value, resourceBundle) 
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.runtime.IPluginDescriptor.getRuntimeLibraries()
          Use
     import org.eclipse.osgi.util.ManifestElement;
     import org.osgi.framework.Constants;
     ...
     String requires = (String)bundle.getHeaders().get(Constants.BUNDLE_CLASSPATH);
     ManifestElement[] elements = ManifestElement.parseHeader(Constants.BUNDLE_CLASSPATH, requires);
 
where bundle is the bundle associated with the relevant plug-in. The resultant elements array contains one entry for each entry on the bundle's classpath..
 
org.eclipse.search.ui.SearchUI.getSearchResultView()
          Use NewSearchUI.getSearchResultView() instead. 
org.eclipse.ui.forms.widgets.Form.getSeparatorColor()
          use getHeadColor(IFormColors.H_BOTTOM_KEYLINE2)  
org.eclipse.ui.texteditor.AnnotationPreference.getSeverity()
          since 3.0 
org.eclipse.ui.views.navigator.ResourceNavigator.getShell()
          use getViewSite().getShell() 
org.eclipse.update.core.SiteManager.getSite(URL)
          use getSite(URL,IPogressMonitor) instead 
org.eclipse.update.core.SiteManager.getSite(URL, boolean)
          use getSite(URL,boolean,IPogressMonitor) instead 
org.eclipse.ui.views.navigator.ResourceNavigator.getSorter()
          as of 3.3, use ResourceNavigator.getComparator()  
org.eclipse.ui.views.navigator.IResourceNavigator.getSorter()
          as of 3.3, use IResourceNavigator.getComparator() instead 
org.eclipse.debug.core.ILaunchConfigurationType.getSupportedModes()
          Since 3.3 all modes are provided as sets and not individual strings. The method getSupportedModeCombinations should be used instead to retrieve the complete listing of supported modes and their allowable combinations. 
org.eclipse.ui.editors.text.TextFileDocumentProvider.getSystemFile(TextFileDocumentProvider.FileInfo)
          As of 3.2, replaced by TextFileDocumentProvider.getFileStore(org.eclipse.ui.editors.text.TextFileDocumentProvider.FileInfo)  
org.eclipse.core.filebuffers.FileBuffers.getSystemFileAtLocation(IPath)
          As of 3.2, replaced by FileBuffers.getFileStoreAtLocation(IPath)  
org.eclipse.core.filebuffers.ITextFileBufferManager.getTextFileBuffer(IPath)
          As of 3.3, replaced by ITextFileBufferManager.getTextFileBuffer(IPath, LocationKind)  
org.eclipse.jface.dialogs.TitleAreaDialog.getTitleArea()
             
org.eclipse.help.IHelp.getTocs()
          Use HelpSystem.getTocs() instead. 
org.eclipse.ant.core.AntCorePreferences.getToolsJarURL()
          use getToolsJarEntry() 
org.eclipse.jface.dialogs.DialogPage.getToolTipText(int)
             
org.eclipse.core.runtime.ILibrary.getType()
          As of Eclipse 3.0 library types are obsolete. There is no replacement. 
org.eclipse.jface.text.source.IAnnotationAccess.getType(Annotation)
          use Annotation.getType()  
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess.getType(Annotation)
          use Annotation.getType()  
org.eclipse.team.core.Team.getType(IStorage)
          Use getFileContentManager().getType(IStorage storage) instead. 
org.eclipse.core.runtime.IPluginDescriptor.getUniqueIdentifier()
          Use
     bundle.getSymbolicName() 
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.runtime.IPluginPrerequisite.getUniqueIdentifier()
          Given a manifest element equivalent of a plug-in prerequisite (see the class comment), this method is replaced by:
     element.getValue();
 
 
org.eclipse.ui.texteditor.MarkerAnnotation.getUnknownImageName(IMarker)
          As of 3.0, visual presentation is no longer supported, annotation with a visible presentation should implement IAnnotationPresentation  
org.eclipse.core.databinding.DataBindingContext.getValidationStatusMap()
          as of 1.1, please use DataBindingContext.getValidationStatusProviders()  
org.eclipse.core.runtime.IConfigurationElement.getValueAsIs()
          The method is equivalent to the IConfigurationElement.getValue(). Contrary to its description, this method returns a translated value. Use the IConfigurationElement.getValue() method instead. 
org.eclipse.core.runtime.IPluginDescriptor.getVersionIdentifier()
          Use
     String version = (String) bundle.getHeaders().get(org.osgi.framework.Constants.BUNDLE_VERSION);
     new PluginVersionIdentifier(version); 
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.core.runtime.IPluginPrerequisite.getVersionIdentifier()
          Callers of this method should interrogate the current State of the platform. For example,
     State state = Platform.getPlatformAdmin().getState();
     BundleDescription bundle = state.getBundle("my plug-in id", my plug-in version);
     BundleSpecification spec = bundle.getRequiredBundle("required plug-in id");
     Version reqMinVersion = spec.getVersionRange().getMinimum();
 
 
org.eclipse.ui.texteditor.MarkerRulerAction.getVerticalRuler()
          use getVerticalRulerInfo instead 
org.eclipse.jface.resource.JFaceResources.getViewerFont()
          This font is not in use 
org.eclipse.ui.IWorkbenchPage.getViews()
          use #getViewReferences() instead. 
org.eclipse.jface.text.TextViewer.getVisibleLinesInViewport()
          as of 3.2 
org.eclipse.jface.text.source.LineNumberRulerColumn.getVisibleLinesInViewport()
          as of 3.2 the number of lines in the viewport cannot be computed because StyledText supports variable line heights 
org.eclipse.jface.text.source.ChangeRulerColumn.getVisibleLinesInViewport()
          as of 3.2 the number of lines in the viewport cannot be computed because StyledText supports variable line heights 
org.eclipse.jface.text.TextViewer.getWidthInPixels(String)
          use getWidthInPixels(int, int) instead 
org.eclipse.ui.IWorkbenchPage.getWorkingSet()
          individual views should store a working set if needed 
org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.gotoMarker(IMarker)
          visibility will be reduced, use getAdapter(IGotoMarker.class) for accessing this method  
org.eclipse.jface.viewers.ViewerDropAdapter.handleException(Throwable, DropTargetEvent)
          this method should not be used. Exception handling has been removed from DropTargetAdapter methods overridden by this class. Handles any exception that occurs during callback, including rethrowing behavior.

[Issue: Implementation prints stack trace and eats exception to avoid crashing VA/J. Consider conditionalizing the implementation to do one thing in VAJ and something more reasonable in other operating environments. ]

 
org.eclipse.update.core.SiteManager.handleNewChanges()
          Do not use this method 
org.eclipse.ui.views.navigator.ResourceNavigator.handleOpen(OpenEvent)
          As of 3.5, replaced by ResourceNavigator.handleOpen(ISelection)  
org.eclipse.core.databinding.observable.map.ComputedObservableMap.init()
          Subclasses are no longer required to call this method. 
org.eclipse.ui.texteditor.MarkerAnnotation.initialize()
          As of 3.0, visual presentation is no longer supported, annotation with a visible presentation should implement IAnnotationPresentation  
org.eclipse.core.runtime.Plugin.initializeDefaultPluginPreferences()
          This method has been refactored in the new preference mechanism to handle the case where the runtime compatibility layer does not exist. The contents of this method should be moved to the method named initializeDefaultPreferences in a separate subclass of AbstractPreferenceInitializer. This class should be contributed via the org.eclipse.core.runtime.preferences extension point.
        <extension point=&quo;org.eclipse.core.runtime.preferences&quo;>
                        <initializer class=&quo;com.example.MyPreferenceInitializer&quo;/>
                </extension>
                ...
                package com.example;
                public class MyPreferenceInitializer extends AbstractPreferenceInitializer {
                        public MyPreferenceInitializer() {
                                super();
                        }
                        public void initializeDefaultPreferences() {
                                Preferences node = new DefaultScope().getNode("my.plugin.id");
                                node.put(key, value);
                        }
                }
 
 
org.eclipse.ui.plugin.AbstractUIPlugin.initializeDefaultPluginPreferences()
          this is only called if the runtime compatibility layer is present. See the deprecated comment in Plugin.initializeDefaultPluginPreferences(). 
org.eclipse.ui.plugin.AbstractUIPlugin.initializeDefaultPreferences(IPreferenceStore)
          this is only called if the runtime compatibility layer is present. See AbstractUIPlugin.initializeDefaultPluginPreferences(). 
org.eclipse.ui.views.navigator.ResourceNavigator.initResourceSorter()
          as of 3.3, use ResourceNavigator.initResourceComparator() instead 
org.eclipse.core.runtime.Plugin.internalInitializeDefaultPluginPreferences()
             
org.eclipse.ui.actions.WorkspaceAction.invokeOperation(IResource, IProgressMonitor)
          Since 3.3, subclasses should instead implement the method WorkspaceAction.createOperation(IStatus[]) and provide an empty implementation for this method.

 
org.eclipse.ui.contexts.IContextActivation.isActive(IEvaluationContext)
          Use IEvaluationResultCache.evaluate(IEvaluationContext) instead. 
org.eclipse.ui.handlers.IHandlerActivation.isActive(IEvaluationContext)
          Use IEvaluationResultCache.evaluate(IEvaluationContext) instead. 
org.eclipse.ui.application.WorkbenchAdvisor.isApplicationMenu(IWorkbenchWindowConfigurer, String)
          since 3.1, override ActionBarAdvisor.isApplicationMenu(String) instead 
org.eclipse.ui.forms.widgets.Form.isBackgroundImageClipped()
          due to the underlying widget limitations, background image is always clipped. 
org.eclipse.help.IHelp.isContextHelpDisplayed()
          Use WorkbenchHelp.isContextHelpDisplayed() instead. 
org.eclipse.jface.text.link.LinkedPositionGroup.isEmtpy()
          As of 3.1, replaced by LinkedPositionGroup.isEmpty()  
org.eclipse.core.runtime.ILibrary.isExported()
          As of Eclipse 3.0 exporting an individual library is obsolete. There is no replacement. 
org.eclipse.core.runtime.IPluginPrerequisite.isExported()
          Given a manifest element equivalent of a plug-in prerequisite (see the class comment), this method is replaced by:
     element.getAttribute(Constants.REPROVIDE_ATTRIBUTE);
 
 
org.eclipse.core.runtime.ILibrary.isFullyExported()
          As of Eclipse 3.0 exporting an individual library is obsolete. There is no replacement. 
org.eclipse.update.core.SiteManager.isHttpProxyEnable()
          clients should access the IProxyService directly 
org.eclipse.team.core.Team.isIgnored(IFile)
          use isIgnoredHint instead 
org.eclipse.team.core.Team.isIgnoredHint(IFile)
          use isIgnoredHint(IResource) instead 
org.eclipse.ui.forms.widgets.FormText.isLoading()
          not used any more - returns false  
org.eclipse.core.resources.IResource.isLocal(int)
          This API is no longer in use. Note that this API is unrelated to whether the resource is in the local file system versus some other file system. 
org.eclipse.core.runtime.IPluginPrerequisite.isMatchedAsCompatible()
          Callers of this method should interrogate the current State of the platform. For example,
     State state = Platform.getPlatformAdmin().getState();
     BundleDescription bundle = state.getBundle("my plug-in id", my plug-in version);
     BundleSpecification spec = bundle.getRequiredBundle("required plug-in id");
     VersionRange versionRange = spec.getVersionRange();
     if (versionRange == null || versionRange.getMinimum() == null)
         return false;
     Version minimum = versionRange.getMinimum();
     Version maximum = versionRange.getMaximum() == null ? Version.maxVersion : versionRange.getMaximum();
     if (!minimum.isInclusive() || maximum.isInclusive())
         return false;
     else if (minimum.getMajorComponent() == maximum.getMajorComponent() - 1)
         return true;
     return false;      
 
 
org.eclipse.core.runtime.IPluginPrerequisite.isMatchedAsEquivalent()
          Callers of this method should interrogate the current State of the platform. For example,
     State state = Platform.getPlatformAdmin().getState();
     BundleDescription bundle = state.getBundle("my plug-in id", my plug-in version);
     BundleSpecification spec = bundle.getRequiredBundle("required plug-in id");
     VersionRange versionRange = spec.getVersionRange();
     if (versionRange == null || versionRange.getMinimum() == null)
         return false;
     Version minimum = versionRange.getMinimum();
     Version maximum = versionRange.getMaximum() == null ? Version.maxVersion : versionRange.getMaximum();
     if (!minimum.isInclusive() || maximum.isInclusive())
         return false;
     else if (minimum.getMajorComponent() == maximum.getMajorComponent() - 1)
         return false;
     else if (minimum.getMajorComponent() != maximum.getMajorComponent())
         return false;
     else if (minimum.getMinorComponent() == maximum.getMinorComponent() - 1)
         return true;
     return false;
 
 
org.eclipse.core.runtime.IPluginPrerequisite.isMatchedAsExact()
          Callers of this method should interrogate the current State of the platform. For example,
     State state = Platform.getPlatformAdmin().getState();
     BundleDescription bundle = state.getBundle("my plug-in id", my plug-in version);
     BundleSpecification spec = bundle.getRequiredBundle("required plug-in id");
     VersionRange versionRange = spec.getVersionRange();
     if (versionRange == null || versionRange.getMinimum() == null)
         return false;
     Version minimum = versionRange.getMinimum();
     Version maximum = versionRange.getMaximum() == null ? Version.maxVersion : versionRange.getMaximum();
     if (!minimum.isInclusive() || maximum.isInclusive())
         return false;
     else if (minimum.getMajorComponent() == maximum.getMajorComponent() - 1)
         return false;
     else if (minimum.getMajorComponent() != maximum.getMajorComponent())
         return false;
     else if (minimum.getMinorComponent() == maximum.getMinorComponent() - 1)
         return true;
     return false;
 
 
org.eclipse.core.runtime.IPluginPrerequisite.isMatchedAsGreaterOrEqual()
          Callers of this method should interrogate the current State of the platform. For example,
     State state = Platform.getPlatformAdmin().getState();
     BundleDescription bundle = state.getBundle("my plug-in id", my plug-in version);
     BundleSpecification spec = bundle.getRequiredBundle("required plug-in id");
     VersionRange versionRange = spec.getVersionRange();
     if (versionRange == null || versionRange.getMinimum() == null)
         return false;
     Version minimum = versionRange.getMinimum();
     Version maximum = versionRange.getMaximum() == null ? Version.maxVersion : versionRange.getMaximum();
     if (maximum.equals(Version.maxVersion))
         return true;
     return false;
 
 
org.eclipse.core.runtime.IPluginPrerequisite.isMatchedAsPerfect()
          Callers of this method should interrogate the current State of the platform. For example,
     State state = Platform.getPlatformAdmin().getState();
     BundleDescription bundle = state.getBundle("my plug-in id", my plug-in version);
     BundleSpecification spec = bundle.getRequiredBundle("required plug-in id");
     VersionRange versionRange = spec.getVersionRange();
     if (versionRange == null || versionRange.getMinimum() == null)
         return false;
     Version minimum = versionRange.getMinimum();
     Version maximum = versionRange.getMaximum() == null ? Version.maxVersion : versionRange.getMaximum();
     if (minimum.equals(maximum))
         return true;
     return false;
 
 
org.eclipse.jface.text.source.IAnnotationAccess.isMultiLine(Annotation)
          assumed to always return true  
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess.isMultiLine(Annotation)
          assumed to always return true  
org.eclipse.core.runtime.IPluginPrerequisite.isOptional()
          Given a manifest element equivalent of a plug-in prerequisite (see the class comment), this method is replaced by:
     "true".equals(element.getAttribute(Constants.OPTIONAL_ATTRIBUTE);
 
 
org.eclipse.core.runtime.IPluginDescriptor.isPluginActivated()
          Use
     bundle.getState == org.osgi.framework.Bundle.ACTIVE 
 
where bundle is the bundle associated with the relevant plug-in.
 
org.eclipse.update.configuration.IConfiguredSite.isPrivateSite()
          private site are considered the same as extension site (3.0) 
org.eclipse.core.resources.IResource.isReadOnly()
          use IResource#getResourceAttributes()  
org.eclipse.jface.action.MenuManager.isSubstituteFor(IContributionItem)
          this method is no longer a part of the IContributionItem API. 
org.eclipse.jface.text.source.IAnnotationAccess.isTemporary(Annotation)
          use Annotation.isPersistent()  
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess.isTemporary(Annotation)
          assumed to always return true  
org.eclipse.core.filebuffers.ITextFileBufferManager.isTextFileLocation(IPath)
          As of 3.2, replaced by ITextFileBufferManager.isTextFileLocation(IPath, boolean)  
org.eclipse.jface.action.SubContributionManager.items()
          Use getItems(String value) instead. 
org.eclipse.debug.ui.AbstractLaunchConfigurationTabGroup.launched(ILaunch)
             
org.eclipse.debug.ui.ILaunchConfigurationTab.launched(ILaunch)
          As of R3.0, this method is no longer called by the launch framework. Since tabs do not exist when launching is performed elsewhere than the launch dialog, this method cannot be relied upon for launching functionality. 
org.eclipse.debug.ui.AbstractLaunchConfigurationTab.launched(ILaunch)
             
org.eclipse.debug.ui.ILaunchConfigurationTabGroup.launched(ILaunch)
          As of R3.0, this method is no longer called by the launch framework. Since tabs do not exist when launching is performed elsewhere than the launch dialog, this method cannot be relied upon for launching functionality. 
org.eclipse.ui.views.navigator.ResourceNavigator.linkToEditor(IStructuredSelection)
          As of 3.5, replaced by ResourceNavigator.linkToEditor(ISelection)  
org.eclipse.ui.plugin.AbstractUIPlugin.loadPreferenceStore()
          As of Eclipse 2.0, a basic preference store exists for all plug-ins. This method now exists only for backwards compatibility. It is called as the plug-in's preference store is being initialized. The plug-ins preferences are loaded from the file regardless of what this method does. 
org.eclipse.core.databinding.beans.BeansObservables.observeDetailList(Realm, IObservableValue, String, Class)
          Use BeansObservables.observeDetailList(IObservableValue, String, Class) instead 
org.eclipse.core.databinding.beans.PojoObservables.observeDetailList(Realm, IObservableValue, String, Class)
          Use PojoObservables.observeDetailList(IObservableValue, String, Class) instead 
org.eclipse.core.databinding.beans.BeansObservables.observeDetailMap(Realm, IObservableValue, String)
          Use BeansObservables.observeDetailMap(IObservableValue, String) instead 
org.eclipse.core.databinding.beans.PojoObservables.observeDetailMap(Realm, IObservableValue, String)
          Use PojoObservables.observeDetailMap(IObservableValue, String) instead 
org.eclipse.core.databinding.beans.BeansObservables.observeDetailSet(Realm, IObservableValue, String, Class)
          Use BeansObservables.observeDetailSet(IObservableValue, String, Class) instead. 
org.eclipse.core.databinding.beans.PojoObservables.observeDetailSet(Realm, IObservableValue, String, Class)
          Use PojoObservables.observeDetailSet(IObservableValue, String, Class) instead. 
org.eclipse.core.databinding.beans.BeansObservables.observeDetailValue(Realm, IObservableValue, Class, String, Class)
          Use BeansObservables.observeDetailValue(IObservableValue, Class, String, Class) instead. 
org.eclipse.core.databinding.beans.BeansObservables.observeDetailValue(Realm, IObservableValue, String, Class)
          Use BeansObservables.observeDetailValue(IObservableValue, String, Class) instead 
org.eclipse.core.databinding.beans.PojoObservables.observeDetailValue(Realm, IObservableValue, String, Class)
          Use PojoObservables.observeDetailValue(IObservableValue, String, Class) instead 
org.eclipse.core.runtime.spi.RegistryStrategy.onStart(IExtensionRegistry)
          use RegistryStrategy.onStart(IExtensionRegistry, boolean). 
org.eclipse.ui.application.WorkbenchAdvisor.openIntro(IWorkbenchWindowConfigurer)
          since 3.1, override WorkbenchWindowAdvisor.openIntro() instead 
org.eclipse.debug.ui.DebugUITools.openLaunchConfigurationDialog(Shell, IStructuredSelection, String)
          use openLaunchConfigurationDialogOnGroup(Shell, IStructuredSelection, String) to specify the launch group that the dialog should be opened on. This method will open on the launch group with the specified mode and a null category 
org.eclipse.search.ui.SearchUI.openSearchDialog(IWorkbenchWindow, String)
          Use NewSearchUI.openSearchDialog(IWorkbenchWindow, String) instead. 
org.eclipse.core.runtime.Plugin.openStream(IPath)
          use FileLocator.openStream(Bundle, IPath, boolean)  
org.eclipse.core.runtime.Plugin.openStream(IPath, boolean)
          use FileLocator.openStream(Bundle, IPath, boolean)  
org.eclipse.ui.texteditor.MarkerAnnotation.paint(GC, Canvas, Rectangle)
          As of 3.0 replaced by IAnnotationAccessExtension.paint(org.eclipse.jface.text.source.Annotation, GC, Canvas, Rectangle)  
org.eclipse.ui.console.IConsoleView.pin(IConsole)
          rather than pinning a specific console, a console view is pinned - use setPinned(boolean)  
org.eclipse.compare.structuremergeviewer.StructureDiffViewer.postDiffHook(Differencer, IDiffContainer)
          Subclasses should override StructureDiffViewer.postDiffHook(Differencer, IDiffContainer, IProgressMonitor) instead 
org.eclipse.ui.application.WorkbenchAdvisor.postWindowClose(IWorkbenchWindowConfigurer)
          since 3.1, override WorkbenchWindowAdvisor.postWindowClose() instead 
org.eclipse.ui.application.WorkbenchAdvisor.postWindowCreate(IWorkbenchWindowConfigurer)
          since 3.1, override WorkbenchWindowAdvisor.postWindowCreate() instead 
org.eclipse.ui.application.WorkbenchAdvisor.postWindowOpen(IWorkbenchWindowConfigurer)
          since 3.1, override WorkbenchWindowAdvisor.postWindowOpen() instead 
org.eclipse.ui.application.WorkbenchAdvisor.postWindowRestore(IWorkbenchWindowConfigurer)
          since 3.1, override WorkbenchWindowAdvisor.postWindowRestore() instead 
org.eclipse.compare.structuremergeviewer.StructureDiffViewer.preDiffHook(IStructureComparator, IStructureComparator, IStructureComparator)
          Clients should override StructureDiffViewer.preDiffHook(IStructureComparator, IStructureComparator, IStructureComparator, IProgressMonitor)  
org.eclipse.ui.application.WorkbenchAdvisor.preWindowOpen(IWorkbenchWindowConfigurer)
          since 3.1, override WorkbenchWindowAdvisor.preWindowOpen() instead 
org.eclipse.ui.application.WorkbenchAdvisor.preWindowShellClose(IWorkbenchWindowConfigurer)
          since 3.1, override WorkbenchWindowAdvisor.preWindowShellClose() instead 
org.eclipse.team.core.ProjectSetCapability.projectSetCreated(File, Object, IProgressMonitor)
          should use or override projectSetCreated(File, ProjectSetSerializationContext, IProgressMonitor) instead 
org.eclipse.ui.editors.text.FileDocumentProvider.readUTF8BOM(IFile, String, Object)
          as of 3.0 this method is no longer in use and does nothing 
org.eclipse.core.filebuffers.IFileBufferManager.releaseSynchronizationContext(IPath)
          As of 3.1, replaced by IFileBuffer.releaseSynchronizationContext()  
org.eclipse.ui.texteditor.spelling.SpellingProblem.removeAllInActiveEditor(ITextEditor, String)
          As of 3.4, replaced by SpellingProblem.removeAll(ISourceViewer, String)  
org.eclipse.swt.custom.CTabFolder.removeCTabFolderListener(CTabFolderListener)
          see removeCTabFolderCloseListener(CTabFolderListener) 
org.eclipse.team.core.ICache.removeDisposeListener(ICacheListener)
          use ICache.removeCacheListener(ICacheListener)  
org.eclipse.swt.ole.win32.OleControlSite.removeEventListener(OleAutomation, GUID, int, OleListener)
          - use OleControlSite.removeEventListener(OleAutomation, int, OleListener) 
org.eclipse.jface.text.source.VerticalRuler.removeMouseListener(MouseListener)
          will be removed 
org.eclipse.core.filebuffers.IFileBufferManager.requestSynchronizationContext(IPath)
          As of 3.1, replaced by IFileBuffer.requestSynchronizationContext()  
org.eclipse.debug.ui.memory.AbstractTableRendering.reset()
          use resetRendering to reset this rendering. 
org.eclipse.core.runtime.Platform.resolve(URL)
          use FileLocator.resolve(URL) instead 
org.eclipse.core.runtime.jobs.IJobManager.resume(ISchedulingRule)
          This method is not safe and should not be used. Suspending a scheduling rule violates the thread safety of clients that use scheduling rules as a mutual exclusion mechanism, and can result in concurrency problems in all clients that use the suspended rule. 
org.eclipse.search.ui.SearchUI.reuseEditor()
          Use NewSearchUI.reuseEditor() instead. 
org.eclipse.core.runtime.Platform.run(ISafeRunnable)
          clients should use SafeRunner#run instead 
org.eclipse.search.ui.NewSearchUI.runQuery(ISearchQuery)
          deprecated in 3.1. Use NewSearchUI.runQueryInBackground(ISearchQuery) to run a query in background or NewSearchUI.runQueryInForeground(IRunnableContext, ISearchQuery) to run it in foreground 
org.eclipse.ui.IActionDelegateWithEvent.runWithEvent(IAction, Event)
          Use org.eclipse.ui.IActionDelegate2 instead. 
org.eclipse.compare.CompareEditorInput.save(IProgressMonitor)
          Override method saveChanges instead. 
org.eclipse.compare.contentmergeviewer.ContentMergeViewer.save(IProgressMonitor)
          use IFlushable.flush(IProgressMonitor). 
org.eclipse.debug.ui.DebugUITools.saveAndBuildBeforeLaunch()
          Saving has been moved to the launch delegate LaunchConfigurationDelegate to allow for scoped saving of resources that are only involved in the current launch, no longer the entire workspace 
org.eclipse.debug.ui.DebugUITools.saveBeforeLaunch()
          Saving has been moved to the launch delegate LaunchConfigurationDelegate to allow for scoped saving of resources that are only involved in the current launch, no longer the entire workspace 
org.eclipse.core.runtime.Plugin.savePluginPreferences()
          Replaced by InstanceScope.getNode(<bundleId>).flush() 
org.eclipse.ui.plugin.AbstractUIPlugin.savePreferenceStore()
          As of Eclipse 2.0, preferences exist for all plug-ins. The equivalent of this method is Plugin.savePluginPreferences. This method now calls savePluginPreferences, and exists only for backwards compatibility. 
org.eclipse.jface.text.AbstractDocument.search(int, String, boolean, boolean, boolean)
          as of 3.0 search is provided by FindReplaceDocumentAdapter  
org.eclipse.jface.text.IDocument.search(int, String, boolean, boolean, boolean)
          as of 3.0 search is provided by FindReplaceDocumentAdapter  
org.eclipse.search.ui.ISearchResultView.searchStarted(String, String, ImageDescriptor, IContextMenuContributor, ILabelProvider, IAction, IGroupByKeyComputer, IRunnableWithProgress)
          As of build > 20011107, replaced by the new version with additional parameter 
org.eclipse.search.ui.ISearchResultView.searchStarted(String, String, String, ImageDescriptor, IContextMenuContributor, ILabelProvider, IAction, IGroupByKeyComputer, IRunnableWithProgress)
          As of build > 20020514, replaced by the new version which provides an action group factory 
org.eclipse.jface.viewers.CheckboxTreeViewer.setAllChecked(boolean)
          as this method only checks or unchecks visible items is is recommended that CheckboxTreeViewer.setSubtreeChecked(Object, boolean) is used instead. 
org.eclipse.team.core.Team.setAllTypes(String[], int[])
          Use getFileContentManager().setExtensionMappings() instead. 
org.eclipse.jface.util.Policy.setAnimatorFactory(AnimatorFactory)
          this is no longer in use as of 3.3 
org.eclipse.ant.core.AntCorePreferences.setAntURLs(URL[])
          use setAntHomeEntires(IAntClasspathEntry[]) 
org.eclipse.jface.text.TextViewer.setAutoIndentStrategy(IAutoIndentStrategy, String)
          since 3.1, use ITextViewerExtension2.prependAutoEditStrategy(IAutoEditStrategy, String) and ITextViewerExtension2.removeAutoEditStrategy(IAutoEditStrategy, String) instead 
org.eclipse.jface.text.ITextViewer.setAutoIndentStrategy(IAutoIndentStrategy, String)
          since 3.1, use ITextViewerExtension2.prependAutoEditStrategy(IAutoEditStrategy, String) and ITextViewerExtension2.removeAutoEditStrategy(IAutoEditStrategy, String) instead 
org.eclipse.ui.console.TextConsole.setBackgrond(Color)
          use setBackground(Color) instead 
org.eclipse.ui.forms.widgets.Form.setBackgroundImageAlignment(int)
          due to the underlying widget limitations, background image is always tiled and alignment cannot be controlled. 
org.eclipse.ui.forms.widgets.Form.setBackgroundImageClipped(boolean)
          due to the underlying widget limitations, background image is always clipped. 
org.eclipse.swt.custom.StyledText.setBidiColoring(boolean)
          use BidiSegmentListener instead. 
org.eclipse.update.configurator.IPlatformConfiguration.setBootstrapPluginLocation(String, URL)
          Do not use this method. Use the osig.bundles system property contains the urls of the automatically started bundles. 
org.eclipse.core.resources.IFile.setCharset(String)
          Replaced by IFile.setCharset(String, IProgressMonitor) which is a workspace operation and reports changes in resource deltas. 
org.eclipse.jface.text.templates.Template.setContextTypeId(String)
          Templates should never be modified 
org.eclipse.ant.core.AntCorePreferences.setCustomURLs(URL[])
          use setAdditionalEntries(IAntClasspathEntry)[] 
org.eclipse.core.resources.IContainer.setDefaultCharset(String)
          Replaced by IContainer.setDefaultCharset(String, IProgressMonitor) which is a workspace operation and reports changes in resource deltas. 
org.eclipse.jface.text.templates.Template.setDescription(String)
          Templates should never be modified 
org.eclipse.swt.custom.CTabItem.setDisabledImage(Image)
          This image is not used 
org.eclipse.ui.editors.text.StorageDocumentProvider.setDocumentContent(IDocument, IEditorInput)
          use the encoding based version instead 
org.eclipse.ui.editors.text.FileDocumentProvider.setDocumentContent(IDocument, IEditorInput)
          use file encoding based version 
org.eclipse.ui.editors.text.StorageDocumentProvider.setDocumentContent(IDocument, InputStream)
          use encoding based version instead 
org.eclipse.ui.IWorkbenchPage.setEditorReuseThreshold(int)
          use IPageLayout.setEditorReuseThreshold(int openEditors) instead. 
org.eclipse.ui.IPageLayout.setEditorReuseThreshold(int)
          this method has no effect, as of Eclipse 2.1 
org.eclipse.jface.text.AbstractHoverInformationControlManager.setEnabled(boolean)
          visibility will be changed to protected 
org.eclipse.jface.text.AbstractInformationControlManager.setEnabled(boolean)
          visibility will be changed to protected 
org.eclipse.compare.CompareEditorInput.setFocus()
          Please use CompareEditorInput.setFocus2() instead. 
org.eclipse.swt.widgets.FontDialog.setFontData(FontData)
          use #setFontList (FontData []) 
org.eclipse.ui.help.WorkbenchHelp.setHelp(Control, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.help.WorkbenchHelp.setHelp(Control, Object[])
          use setHelp with single context id parameter 
org.eclipse.ui.help.WorkbenchHelp.setHelp(IAction, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.help.WorkbenchHelp.setHelp(IAction, Object[])
          use setHelp with a single context id parameter 
org.eclipse.ui.help.WorkbenchHelp.setHelp(Menu, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.help.WorkbenchHelp.setHelp(MenuItem, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.help.WorkbenchHelp.setHelp(MenuItem, Object[])
          use setHelp with single context id parameter 
org.eclipse.ui.help.WorkbenchHelp.setHelp(Menu, Object[])
          use setHelp with single context id parameter 
org.eclipse.update.core.SiteManager.setHttpProxyInfo(boolean, String, String)
          clients should use the IProxyService directly 
org.eclipse.ui.texteditor.MarkerAnnotation.setImage(Image)
          As of 3.0, visual presentation is no longer supported, annotation with a visible presentation should implement IAnnotationPresentation  
org.eclipse.swt.widgets.TableItem.setImageIndent(int)
          this functionality is not supported on most platforms 
org.eclipse.ui.views.navigator.ResourceNavigator.setLabelDecorator(ILabelDecorator)
          use the decorators extension point instead; see IWorkbench.getDecoratorManager() 
org.eclipse.ui.texteditor.MarkerAnnotation.setLayer(int)
          As of 3.0, annotation with a visible presentation should implement IAnnotationPresentation  
org.eclipse.ui.forms.widgets.FormText.setLoadingText(String)
          use setText(loadingText, false, false); 
org.eclipse.core.resources.IResource.setLocal(boolean, int, IProgressMonitor)
          This API is no longer in use. Note that this API is unrelated to whether the resource is in the local file system versus some other file system. 
org.eclipse.core.runtime.model.PluginPrerequisiteModel.setMatch(boolean)
          use setMatchByte 
org.eclipse.update.core.model.IncludedFeatureReferenceModel.setMatchingRule(int)
          since 3.0 included feature version is exactly specified 
org.eclipse.jface.text.templates.Template.setName(String)
          Templates should never be modified 
org.eclipse.jface.text.formatter.ContentFormatter.setPartitionManagingPositionCategories(String[])
          incompatible with an open set of document partitionings. The provided information is only used if this formatter can not compute the partition managing position categories. 
org.eclipse.jface.text.templates.Template.setPattern(String)
          Templates should never be modified 
org.eclipse.update.core.model.ImportModel.setPluginIdentifier(String)
          use setIdentifier() 
org.eclipse.update.core.model.ImportModel.setPluginVersion(String)
          use setVersion() 
org.eclipse.jface.preference.FieldEditor.setPreferencePage(PreferencePage)
          use #setPage(DialogPage) 
org.eclipse.ui.application.IWorkbenchWindowConfigurer.setPresentationFactory(AbstractPresentationFactory)
          the presentation factory is now obtained via extension point and a preference on org.eclipse.ui specifying which one to use; see IWorkbenchPreferenceConstants.PRESENTATION_FACTORY_ID 
org.eclipse.core.resources.IResource.setReadOnly(boolean)
          use IResource#setResourceAttributes(ResourceAttributes)  
org.eclipse.ui.actions.ImportResourcesAction.setSelection(IStructuredSelection)
             
org.eclipse.ui.actions.ExportResourcesAction.setSelection(IStructuredSelection)
             
org.eclipse.ui.dialogs.WorkingSetConfigurationBlock.setSelection(IStructuredSelection)
          use WorkingSetConfigurationBlock.setWorkingSets(IWorkingSet[]) and WorkingSetConfigurationBlock.findApplicableWorkingSets(IStructuredSelection) instead. 
org.eclipse.ui.forms.widgets.Form.setSeparatorColor(Color)
          use setHeadColor(IFormColors.H_BOTTOM_KEYLINE2, separatorColor)  
org.eclipse.ui.views.navigator.ResourceNavigator.setSorter(ResourceSorter)
          as of 3.3, use ResourceNavigator.setComparator(ResourceComparator)  
org.eclipse.ui.views.navigator.IResourceNavigator.setSorter(ResourceSorter)
          as of 3.3, use IResourceNavigator.setComparator(ResourceComparator) instead 
org.eclipse.ui.dialogs.ElementTreeSelectionDialog.setSorter(ViewerSorter)
          as of 3.3, use ElementTreeSelectionDialog.setComparator(ViewerComparator) instead 
org.eclipse.ui.dialogs.CheckedTreeSelectionDialog.setSorter(ViewerSorter)
          since 3.3, use CheckedTreeSelectionDialog.setComparator(ViewerComparator) instead 
org.eclipse.ui.statushandlers.WorkbenchStatusDialogManager.setStatusListLabelProvider(ITableLabelProvider)
          As of 3.5 WorkbenchStatusDialogManager.setMessageDecorator(org.eclipse.jface.viewers.ILabelDecorator) is recommended. 
org.eclipse.ui.part.WorkbenchPart.setTitle(String)
          new code should use setPartName and setContentDescription 
org.eclipse.jface.viewers.OwnerDrawLabelProvider.setUpOwnerDraw(ColumnViewer)
          Since 3.4, the default implementation of CellLabelProvider.initialize(ColumnViewer, ViewerColumn) in this class will set up the necessary owner draw callbacks automatically. Calls to this method can be removed. 
org.eclipse.osgi.service.datalocation.Location.setURL(URL, boolean)
          use Location.set(URL, boolean) instead. 
org.eclipse.core.resources.IWorkspace.setWorkspaceLock(WorkspaceLock)
          it is no longer possible to override the workspace lock behavior. This functionality is now provided in the platform API by subclassing the LockListener class. 
org.eclipse.swt.graphics.GC.setXORMode(boolean)
          this functionality is not supported on some platforms 
org.eclipse.jface.text.TextViewer.shift(boolean, boolean)
          use shift(boolean, boolean, boolean) instead 
org.eclipse.search.ui.text.AbstractTextSearchViewPage.showMatch(Match, int, int)
          Use AbstractTextSearchViewPage.showMatch(Match, int, int, boolean) instead 
org.eclipse.core.runtime.Plugin.shutdown()
          In Eclipse 3.0 this method has been replaced by Plugin.stop(BundleContext context). Implementations of shutdown() should be changed to override stop(BundleContext context) and call super.stop(context) instead of super.shutdown(). The shutdown() method is called only for plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. 
org.eclipse.ui.plugin.AbstractUIPlugin.shutdown()
          In Eclipse 3.0, shutdown has been replaced by Plugin.stop(BundleContext context). Implementations of shutdown should be changed to extend stop(BundleContext context) and call super.stop(context) instead of super.shutdown(). Unlike super.shutdown(), super.stop(context) must be called as the very last thing rather than as the very first thing. The shutdown method is called only for plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in; in contrast, the stop method is always called. 
org.eclipse.jface.text.AbstractDocument.startSequentialRewrite(boolean)
          since 3.1. Use IDocumentExtension4.startRewriteSession(DocumentRewriteSessionType) instead. 
org.eclipse.jface.text.IDocumentExtension.startSequentialRewrite(boolean)
          since 3.1. Use IDocumentExtension4.startRewriteSession(DocumentRewriteSessionType) instead. 
org.eclipse.jface.text.TextViewer.startSequentialRewriteMode(boolean)
          since 3.1 use IDocumentExtension4.startRewriteSession(DocumentRewriteSessionType) instead 
org.eclipse.core.runtime.Plugin.startup()
          In Eclipse 3.0 this method has been replaced by Plugin.start(BundleContext context). Implementations of startup() should be changed to extend start(BundleContext context) and call super.start(context) instead of super.startup(). The startup() method is called only for plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. 
org.eclipse.ui.plugin.AbstractUIPlugin.startup()
          In Eclipse 3.0, startup has been replaced by Plugin.start(BundleContext context). Implementations of startup should be changed to extend start(BundleContext context) and call super.start(context) instead of super.startup(). Like super.startup(), super.stop(context) must be called as the very first thing. The startup method is called only for plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in; in contrast, the start method is always called. 
org.eclipse.jface.text.source.AnnotationBarHoverManager.Closer.stop(boolean)
          As of 3.4, replaced by AnnotationBarHoverManager.Closer.stop(). Note that delayRestart was never honored. 
org.eclipse.jface.text.AbstractDocument.stopSequentialRewrite()
          As of 3.1, replaced by IDocumentExtension4.stopRewriteSession(DocumentRewriteSession)  
org.eclipse.jface.text.IDocumentExtension.stopSequentialRewrite()
          since 3.1. Use IDocumentExtension4.stopRewriteSession(DocumentRewriteSession) instead. 
org.eclipse.jface.text.TextViewer.stopSequentialRewriteMode()
          since 3.1 use IDocumentExtension4.stopRewriteSession(DocumentRewriteSession) instead 
org.eclipse.core.runtime.jobs.IJobManager.suspend(ISchedulingRule, IProgressMonitor)
          This method is not safe and should not be used. Suspending a scheduling rule violates the thread safety of clients that use scheduling rules as a mutual exclusion mechanism, and can result in concurrency problems in all clients that use the suspended rule. 
org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(Widget, Object, Object[])
          this is no longer called by the framework 
org.eclipse.ui.texteditor.AbstractMarkerAnnotationModel.updateMarker(IMarker, IDocument, Position)
          use updateMarker(IDocument, IMarker, Position) instead. This method will be changed to protected. 
org.eclipse.jface.text.DefaultInformationControl.IInformationPresenter.updatePresentation(Display, String, TextPresentation, int, int)
          As of 3.2, replaced by DefaultInformationControl.IInformationPresenterExtension.updatePresentation(Drawable, String, TextPresentation, int, int)  
org.eclipse.ui.dialogs.FilteredItemsSelectionDialog.updateProgressLabel()
             
org.eclipse.jface.text.TextViewer.updateVisibleDocument(IDocument, int, int)
          use updateSlaveDocument instead 
org.eclipse.ui.actions.CopyProjectOperation.validateCopy(Shell, IProject, String, String[])
          As of 3.3, validation is performed in the undoable operation executed by this operation. 
org.eclipse.team.core.RepositoryProvider.validateCreateLink(IResource, int, IPath)
          see RepositoryProvider.validateCreateLink(IResource, int, URI) instead 
org.eclipse.core.resources.team.FileModificationValidator.validateEdit(IFile[], Object)
          this method is part of the deprecated IFileModificationValidator interface. Clients should call FileModificationValidator.validateEdit(IFile[], FileModificationValidationContext) instead. 
org.eclipse.jface.text.DefaultInformationControl.widgetDisposed(DisposeEvent)
          As of 3.2, no longer used and called 
 

Deprecated Constructors
org.eclipse.ui.plugin.AbstractUIPlugin(IPluginDescriptor)
          In Eclipse 3.0 this constructor has been replaced by AbstractUIPlugin.AbstractUIPlugin(). Implementations of MyPlugin(IPluginDescriptor descriptor) should be changed to MyPlugin() and call super() instead of super(descriptor). The MyPlugin(IPluginDescriptor descriptor) constructor is called only for plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in (or, as in this case, subclasses which might). 
org.eclipse.ui.actions.AddBookmarkAction(Shell)
          see AddBookmarkAction.AddBookmarkAction(IShellProvider, boolean)  
org.eclipse.ui.actions.AddBookmarkAction(Shell, boolean)
          see AddBookmarkAction.AddBookmarkAction(IShellProvider, boolean)  
org.eclipse.ui.actions.AddTaskAction(Shell)
          See AddTaskAction.AddTaskAction(IShellProvider)  
org.eclipse.jface.text.source.AnnotationBarHoverManager(ISourceViewer, IVerticalRuler, IAnnotationHover, IInformationControlCreator)
          As of 2.1, replaced by AnnotationBarHoverManager.AnnotationBarHoverManager(IVerticalRulerInfo, ISourceViewer, IAnnotationHover, IInformationControlCreator)  
org.eclipse.jface.text.source.AnnotationColumn(int)
          Use AnnotationRulerColumn.AnnotationRulerColumn(int) instead 
org.eclipse.ui.actions.BuildAction(Shell, int)
          See BuildAction.BuildAction(IShellProvider, int)  
org.eclipse.jface.text.source.ChangeRulerColumn()
          since 3.2 use ChangeRulerColumn.ChangeRulerColumn(ISharedTextColors) instead 
org.eclipse.jface.viewers.CheckboxTableViewer(Composite)
          use newCheckList(Composite, int) or new CheckboxTableViewer(Table) instead (see below for details) 
org.eclipse.jface.viewers.CheckboxTableViewer(Composite, int)
          use newCheckList(Composite, int) or new CheckboxTableViewer(Table) instead (see above for details) 
org.eclipse.ui.actions.CloseResourceAction(Shell)
          See CloseResourceAction.CloseResourceAction(IShellProvider)  
org.eclipse.ui.actions.CloseResourceAction(Shell, String)
          See CloseResourceAction.CloseResourceAction(IShellProvider, String)  
org.eclipse.ui.actions.CloseUnrelatedProjectsAction(Shell)
           CloseUnrelatedProjectsAction.CloseUnrelatedProjectsAction(IShellProvider)  
org.eclipse.ui.menus.CommandContributionItem(IServiceLocator, String, String, Map, ImageDescriptor, ImageDescriptor, ImageDescriptor, String, String, String, int)
          create the CommandContributionItemParameter  
org.eclipse.ui.actions.CopyProjectAction(Shell)
           CopyProjectAction.CopyProjectAction(IShellProvider)  
org.eclipse.ui.actions.CopyResourceAction(Shell)
           CopyResourceAction.CopyResourceAction(IShellProvider)  
org.eclipse.ui.actions.CreateFileAction(IShellProvider)
          see deprecated tag on class 
org.eclipse.ui.actions.CreateFileAction(Shell)
           CreateFileAction.CreateFileAction(IShellProvider)  
org.eclipse.ui.actions.CreateFolderAction(IShellProvider)
          see deprecated tag on class 
org.eclipse.ui.actions.CreateFolderAction(Shell)
           CreateFolderAction.CreateFolderAction(IShellProvider)  
org.eclipse.jface.text.rules.DefaultDamagerRepairer(ITokenScanner, TextAttribute)
          use DefaultDamagerRepairer(ITokenScanner) instead 
org.eclipse.jface.text.DefaultInformationControl(Shell, int, DefaultInformationControl.IInformationPresenter)
          As of 3.4, replaced by DefaultInformationControl.DefaultInformationControl(Shell, DefaultInformationControl.IInformationPresenter)  
org.eclipse.jface.text.DefaultInformationControl(Shell, int, DefaultInformationControl.IInformationPresenter, String)
          As of 3.4, replaced by DefaultInformationControl.DefaultInformationControl(Shell, String, DefaultInformationControl.IInformationPresenter)  
org.eclipse.jface.text.DefaultInformationControl(Shell, int, int, DefaultInformationControl.IInformationPresenter)
          As of 3.4, replaced by simpler constructors 
org.eclipse.jface.text.DefaultInformationControl(Shell, int, int, DefaultInformationControl.IInformationPresenter, String)
          As of 3.4, replaced by simpler constructors 
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess(MarkerAnnotationPreferences)
          As of 3.0, replaced by DefaultMarkerAnnotationAccess.DefaultMarkerAnnotationAccess()  
org.eclipse.ui.progress.DeferredTreeContentManager(ITreeContentProvider, AbstractTreeViewer)
          in 3.4. provider is not used by this class 
org.eclipse.ui.progress.DeferredTreeContentManager(ITreeContentProvider, AbstractTreeViewer, IWorkbenchPartSite)
          in 3.4. provider is not used by this class 
org.eclipse.ui.actions.DeleteResourceAction(Shell)
          Should take an IShellProvider, see DeleteResourceAction.DeleteResourceAction(IShellProvider)  
org.eclipse.core.commands.ExecutionEvent(Map, Object, Object)
          use ExecutionEvent.ExecutionEvent(Command, Map, Object, Object)  
org.eclipse.ui.actions.ExportResourcesAction(IWorkbench)
          use the constructor ExportResourcesAction(IWorkbenchWindow)  
org.eclipse.ui.actions.ExportResourcesAction(IWorkbench, String)
          use the constructor ExportResourcesAction(IWorkbenchWindow, String)  
org.eclipse.ui.editors.text.FileDocumentProvider.FileSynchronizer(FileEditorInput)
          use FileSynchronizer(IFileEditorInput)  
org.eclipse.ui.dialogs.FilteredTree(Composite)
          As of 3.5, replaced by FilteredTree.FilteredTree(Composite, boolean) where using the look is encouraged 
org.eclipse.ui.dialogs.FilteredTree(Composite, int, PatternFilter)
          As of 3.5, replaced by FilteredTree.FilteredTree(Composite, int, PatternFilter, boolean) where using the new look is encouraged 
org.eclipse.ui.texteditor.FindNextAction(ResourceBundle, String, IWorkbenchWindow, boolean)
          use FindReplaceAction(ResourceBundle, String, IWorkbenchPart, boolean) instead 
org.eclipse.ui.texteditor.FindReplaceAction(ResourceBundle, String, IWorkbenchWindow)
          use FindReplaceAction(ResourceBundle, String, IWorkbenchPart) instead 
org.eclipse.jface.text.GapTextStore(int, int)
          use GapTextStore.GapTextStore(int, int, float) instead 
org.eclipse.ui.actions.GlobalBuildAction(IWorkbench, Shell, int)
          use GlobalBuildAction(IWorkbenchWindow, type) instead 
org.eclipse.help.standalone.Help(String)
          use Help#Help(String[]) 
org.eclipse.ui.actions.ImportResourcesAction(IWorkbench)
          use the constructor ImportResourcesAction(IWorkbenchWindow)  
org.eclipse.ui.texteditor.IncrementalFindAction(ResourceBundle, String, IWorkbenchWindow, boolean)
          use FindReplaceAction(ResourceBundle, String, IWorkbenchPart, boolean) instead 
org.eclipse.ui.texteditor.KeyBindingSupportForAssistant(ContentAssistant)
          As of 3.5, this is a NOP since the framework installs this now 
org.eclipse.ui.texteditor.KeyBindingSupportForAssistant(ContentAssistantFacade)
          As of 3.5, this is a NOP since the framework installs this now 
org.eclipse.ui.texteditor.MarkerRulerAction(ResourceBundle, String, IVerticalRuler, ITextEditor, String, boolean)
          use MarkerRulerAction(ResourceBundle, String, ITextEditor, IVerticalRulerInfo, String, boolean) instead 
org.eclipse.ui.texteditor.MarkerRulerInfoAction(ResourceBundle, String, IVerticalRulerInfo, ITextEditor, String, boolean)
          use super class constructor instead 
org.eclipse.ui.texteditor.MoveLinesAction(ResourceBundle, String, AbstractTextEditor, boolean, boolean)
          As of 3.5, replaced by MoveLinesAction.MoveLinesAction(ResourceBundle, String, ITextEditor, ITextViewer, boolean, boolean)  
org.eclipse.ui.actions.MoveProjectAction(Shell)
           MoveProjectAction.MoveProjectAction(IShellProvider)  
org.eclipse.ui.actions.MoveResourceAction(Shell)
           MoveResourceAction.MoveResourceAction(IShellProvider)  
org.eclipse.ui.part.MultiPageEditor()
          Use the class MultiPageEditorPart instead 
org.eclipse.ui.actions.NewWizardAction()
          use the constructor NewWizardAction(IWorkbenchWindow)  
org.eclipse.ui.actions.NewWizardMenu(IMenuManager, IWorkbenchWindow, boolean)
          use NewWizardMenu(IWorkbenchWindow) instead 
org.eclipse.ui.actions.OpenResourceAction(Shell)
           OpenResourceAction.OpenResourceAction(IShellProvider)  
org.eclipse.ui.actions.OpenWithMenu(IWorkbenchPage)
          As there is no way to set the file with this constructor use a different constructor. 
org.eclipse.core.runtime.Plugin(IPluginDescriptor)
          In Eclipse 3.0 this constructor has been replaced by Plugin.Plugin(). Implementations of MyPlugin(IPluginDescriptor descriptor) should be changed to MyPlugin() and call super() instead of super(descriptor). The MyPlugin(IPluginDescriptor descriptor) constructor is called only for plug-ins which explicitly require the org.eclipse.core.runtime.compatibility plug-in. 
org.eclipse.jface.dialogs.PopupDialog(Shell, int, boolean, boolean, boolean, boolean, String, String)
          As of 3.4, replaced by PopupDialog.PopupDialog(Shell, int, boolean, boolean, boolean, boolean, boolean, String, String)  
org.eclipse.ltk.core.refactoring.participants.ProcessorBasedRefactoring()
          use ProcessorBasedRefactoring.ProcessorBasedRefactoring(RefactoringProcessor) instead 
org.eclipse.ui.texteditor.PropagatingFontFieldEditor(String, String, Composite)
          no longer supported 
org.eclipse.ui.dialogs.PropertyDialogAction(Shell, ISelectionProvider)
          use PropertyDialogAction(IShellProvider, ISelectionProvider) 
org.eclipse.ui.actions.RefreshAction(Shell)
          See RefreshAction.RefreshAction(IShellProvider)  
org.eclipse.ui.actions.RenameResourceAction(Shell)
          see RenameResourceAction.RenameResourceAction(IShellProvider)  
org.eclipse.ui.actions.RenameResourceAction(Shell, Tree)
          see RenameResourceAction.RenameResourceAction(IShellProvider, Tree)  
org.eclipse.jface.text.rules.RuleBasedDamagerRepairer(RuleBasedScanner, TextAttribute)
          use RuleBasedDamagerRepairer(RuleBasedScanner) instead 
org.eclipse.ui.texteditor.SelectMarkerRulerAction(ResourceBundle, String, IVerticalRuler, ITextEditor)
          As of 3.0, replaced by SelectMarkerRulerAction.SelectMarkerRulerAction(ResourceBundle, String, ITextEditor, IVerticalRulerInfo)  
org.eclipse.ui.texteditor.SelectMarkerRulerInfoAction(ResourceBundle, String, IVerticalRulerInfo, ITextEditor)
          As of 2.1 replaced by SelectMarkerRulerAction.SelectMarkerRulerAction(ResourceBundle, String, ITextEditor, IVerticalRulerInfo)  
org.eclipse.jface.text.templates.Template(String, String, String, String)
          as of 3.1 replaced by Template.Template(String, String, String, String, boolean)  
org.eclipse.jface.text.hyperlink.URLHyperlinkDetector(ITextViewer)
          As of 3.2, replaced by URLHyperlinkDetector  
org.eclipse.ui.dialogs.WizardNewProjectCreationPage(String, IStructuredSelection, String[])
          default placement of the working set group has been removed. If you wish to use the working set block please call WizardNewProjectCreationPage.createWorkingSetGroup(Composite, IStructuredSelection, String[]) in your overridden WizardNewProjectCreationPage.createControl(Composite) implementation. 
org.eclipse.ui.statushandlers.WorkbenchStatusDialogManager(Shell, int, String)
          As of 3.4 the parentShell is ignored 
org.eclipse.ui.statushandlers.WorkbenchStatusDialogManager(Shell, String)
          As of 3.4 the parentShell is ignored 
org.eclipse.ui.actions.WorkspaceAction(Shell, String)
          See WorkspaceAction.WorkspaceAction(IShellProvider, String)  
org.eclipse.ui.dialogs.YesNoCancelListSelectionDialog(Shell, Object, IStructuredContentProvider, ILabelProvider, String)
          see class comment 
 


Eclipse Platform
Release 3.5

Guidelines for using Eclipse APIs.

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


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire