Eclipse Platform v3.1

Deprecated API


Contents
Deprecated Interfaces
org.osgi.framework.Configurable
          Since 1.2. Please use Configuration Admin service. 
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.jface.text.IAutoIndentStrategy
          since 3.0, use IAutoEditStrategy directly 
org.eclipse.jdt.core.IBufferFactory
          Use WorkingCopyOwner instead 
org.eclipse.ui.commands.ICategory
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.commands.ICategoryListener
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.jdt.core.util.IClassFileDisassembler
          - should use ClassFileBytesDisassembler instead 
org.eclipse.jdt.core.ICodeCompletionRequestor
          Use CompletionRequestor instead. 
org.eclipse.jdt.core.ICodeFormatter
          - should use org.eclipse.jdt.core.formatter.CodeFormatter instead (note: options have changed) 
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.jdt.core.ICompletionRequestor
          Use CompletionRequestor instead. 
org.eclipse.debug.ui.console.IConsoleHyperlink
          replaced by org.eclipse.ui.console.IHyperlink 
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.jdt.core.jdom.IDOMCompilationUnit
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMFactory
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMField
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMImport
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMInitializer
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMMember
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMMethod
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMNode
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMPackage
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.IDOMType
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
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.jdt.internal.codeassist.IExtendedCompletionRequestor
          Use CompletionRequestor instead 
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.configuration.IInstallDeltaHandler
          Do not use this interface. The extension point deltaHandler has been deprecated. 
org.eclipse.jdt.debug.core.IJavaPatternBreakpoint
          use IJavaStratumLineBreakpoint instead 
org.eclipse.jdt.core.search.IJavaSearchResultCollector
          Since 3.0, the class SearchRequestor replaces this interface. 
org.eclipse.jdt.launching.sourcelookup.IJavaSourceLocation
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This interface has been replaced by org.eclipse.debug.core.sourcelookup.ISourceContainer. 
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.core.boot.IPlatformConfiguration
          In Eclipse 3.0 the Update mechanism was cleanly separated from the runtime. IPlatformConfiguration is part of the Update story and as such has been moved to IPlatformConfiguration in the org.eclipse.update.configurator plug-in.

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

 
org.eclipse.core.boot.IPlatformRunnable
          In Eclipse 3.0 the boot plug-in and packages were deprecated. This class has been replaced by an equivalent class in the org.eclipse.core.runtime package. 
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.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.team.core.IProjectSetSerializer
          Use RepositoryProviderType.getProjectSetCapability() to obtain an instance of ProjectSetCapability instead. 
org.eclipse.jdt.internal.ui.text.java.IReconcilingParticipant
          as of 3.0 use IJavaReconcilingListener 
org.eclipse.jdt.launching.IRuntimeContainerComparator
          support has been added to ClasspathContainerInitializer to handle comparison of classpath containers. Use ClasspathContainerInitializer.getComparisonID(IPath,IJavaProject). When a classpath container implements this interface, this interface is used to determine equality before using the support defined in ClasspathContainerInitializer. 
org.eclipse.jdt.core.search.ISearchPattern
          Since 3.0, the class SearchPattern replaces this interface. 
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.jface.text.ITextViewerExtension3
          replaced by ITextViewerExtension5 
org.eclipse.jdt.core.search.ITypeNameRequestor
          Use abstract class TypeNameRequestor instead. 
org.eclipse.ui.commands.IWorkbenchCommandSupport
          Please use ICommandService and IHandlerService instead. 
org.eclipse.ui.contexts.IWorkbenchContextSupport
          Please use IBindingService and IContextService instead. 
org.eclipse.jdt.core.IWorkingCopy
          Use ICompilationUnitinstead 
 

Deprecated Classes
org.eclipse.jdt.internal.core.jdom.AbstractDOMBuilder
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
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.swt.custom.AnimatedProgress
          As of Eclipse 2.1, use ProgressBar with the style SWT.INDETERMINATE
Styles:
VERTICAL, HORIZONTAL, BORDER
 
org.eclipse.jface.text.source.AnnotationColumn
          use AnnotationRulerColumn instead. 
org.eclipse.jdt.launching.sourcelookup.ArchiveSourceLocation
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This class has been replaced by the following classes: org.eclipse.debug.core.sourcelookup.containers.ArchiveSourceContainer and org.eclipse.debug.core.sourcelookup.containers.ExternalArchiveSourceContainer. 
org.eclipse.core.boot.BootLoader
          In Eclipse 3.0 the runtime has been refactored such that the BootLoader class is no longer relevant. Most of the function found on BootLoader is however still supported and has been relocated described in the method comments.

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

 
org.eclipse.jdt.internal.core.BufferFactoryWrapper
            
org.eclipse.ui.commands.CategoryEvent
          Please use the "org.eclipse.core.commands" plug-in instead. 
org.eclipse.ui.keys.CharacterKey
          Please use org.eclipse.jface.bindings.keys.KeyStroke and org.eclipse.jface.bindings.keys.KeyLookupFactory 
org.eclipse.jdt.internal.formatter.old.CodeFormatter
            
org.eclipse.jdt.internal.corext.template.java.CodeTemplates
          use JavaPlugin.getCodeTemplateStore() instead 
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.internal.runtime.CompatibilityHelper
          Marked as deprecated to suppress deprecation warnings. 
org.eclipse.jdt.core.CompletionRequestorAdapter
          Subclass CompletionRequestor instead. 
org.eclipse.jdt.internal.codeassist.CompletionRequestorWrapper
            
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.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.ui.actions.CreateProjectAction
          This new experimental API is being temporary deprecated for release 2.0 New project creation should continue to make use of NewProjectAction. 
org.eclipse.jdt.internal.ui.javaeditor.CustomBufferFactory
          since 3.0 no longer used 
org.eclipse.jface.text.DefaultAutoIndentStrategy
          since 3.1 use DefaultIndentLineAutoEditStrategy instead 
org.eclipse.jface.text.rules.DefaultPartitioner
          As of 3.1, replaced by FastPartitioner instead 
org.eclipse.ui.help.DialogPageContextComputer
          nested contexts are no longer supported by the help support system 
org.eclipse.jdt.launching.sourcelookup.DirectorySourceLocation
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This class has been replaced by org.eclipse.debug.core.sourcelookup.containers.DirectorySourceContainer. 
org.eclipse.jdt.internal.core.jdom.DOMBuilder
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.core.jdom.DOMFactory
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.jdt.internal.core.jdom.DOMNode
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
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.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.ui.dialogs.FileSelectionDialog
          Use org.eclipse.swt.widgets.FileDialog, 
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.ui.texteditor.ImageUtilities
          As of 3.0, replaced by ImageUtilities 
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.core.internal.plugins.InternalPlatform
          Marking as deprecated to remove the warnings 
org.eclipse.jdt.ui.jarpackager.JarWriter
          use JarWriter2 instead. 
org.eclipse.jdt.ui.JavaElementContentProvider
          use the StandardJavaElementContentProvider instead 
org.eclipse.jdt.launching.sourcelookup.JavaProjectSourceLocation
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This class has been replaced by org.eclipse.jdt.launching.sourcelookup.containers.JavaProjectSourceContainer. 
org.eclipse.jdt.launching.sourcelookup.JavaSourceLocator
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This class has been replaced by a Java source lookup director and Java source lookup participant. To migrate to the new source lookup support clients should add two new attributes to their launch configuration type extensions:
  • sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
  • sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
The source locator id attribute specifies to use the Java source lookup director for launch configurations of the associated type, and the source path computer id attribute specifies the class to use when computing a default source lookup path for a launch configuration. The path computer referenced/provided (by the above id), computes a default source lookup path based on the support provided in the 2.0 release - i.e. a configuration's ATTR_SOURCE_PATH_PROVIDER attribute (if present), or a default source lookup path based on a configuration's runtime classpath. This class has been replaced by the Java source lookup director which is an internal class, but can be used via the sourceLocatorId attribute on a launch configuration type extension.
 
org.eclipse.jdt.debug.ui.JavaSourceLookupDialog
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This class has been replaced by a dialog in the debug platform - org.eclipse.debug.ui.sourcelookup.SourceLookupDialog. 
org.eclipse.jdt.debug.ui.launchConfigurations.JavaSourceLookupTab
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This class has been replaced by a source lookup tab in the debug platform - org.eclipse.debug.ui.sourcelookup.SourceLookupTab. 
org.eclipse.jdt.debug.ui.JavaUISourceLocator
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This class has been replaced by a Java source lookup director and Java source lookup participant. To migrate to the new source lookup support clients should add two new attributes to their launch configuration type extensions:
  • sourceLocatorId="org.eclipse.jdt.launching.sourceLocator.JavaSourceLookupDirector"
  • sourcePathComputerId="org.eclipse.jdt.launching.sourceLookup.javaSourcePathComputer"
The source locator id attribute specifies to use the Java source lookup director for launch configurations of the associated type, and the source path computer id attribute specifies the class to use when computing a default source lookup path for a launch configuration. The path computer referenced/provided (by the above id), computes a default source lookup path based on the support provided in the 2.0 release - i.e. a configuration's ATTR_SOURCE_PATH_PROVIDER attribute (if present), or a default source lookup path based on a configuration's runtime classpath. This class has been replaced by the Java source lookup director which is an internal class, but can be used via the sourceLocatorId attribute on a launch configuration type extension.
 
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 shorcuts 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.jdt.launching.sourcelookup.LocalFileStorage
          In 3.0 this class is now provided by the debug platform. Clients should use the replacement class org.eclipse.debug.core.sourcelookup.containers.LocalFileStorage 
org.eclipse.ui.texteditor.MarkerRulerInfoAction
          use MarkerRulerAction instead 
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.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.jdt.launching.sourcelookup.PackageFragmentRootSourceLocation
          In 3.0, the debug platform provides source lookup facilities that should be used in place of the Java source lookup support provided in 2.0. The new facilities provide a source lookup director that coordinates source lookup among a set of participants, searching a set of source containers. See the following packages: org.eclipse.debug.core.sourcelookup and org.eclipse.debug.core.sourcelookup.containers. This class has been replaced by org.eclipse.jdt.launching.sourcelookup.containers.PackageFragmentRootSourceContainer. 
org.eclipse.core.internal.plugins.PluginDescriptor
          Marking as deprecated to remove the warnings 
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.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.internal.plugins.PluginPrerequisite
          Marking as deprecated to remove the warnings 
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.internal.plugins.PluginRegistry
          Marking as deprecated to remove the warnings 
org.eclipse.pde.internal.build.site.PluginRegistryConverter
            
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.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.ResourceNavigatorMessages
          These messages are not API and should not be referenced outside of this plug-in. 
org.eclipse.jface.text.rules.RuleBasedDamagerRepairer
          use DefaultDamagerRepairer 
org.eclipse.jface.text.rules.RuleBasedPartitioner
          use FastPartitioner instead 
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.jdt.internal.core.jdom.SimpleDOMBuilder
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.ui.keys.SpecialKey
          Please use org.eclipse.jface.bindings.keys.KeyStroke and org.eclipse.jface.bindings.keys.KeyLookupFactory 
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.jdt.internal.corext.template.java.Templates
          As of 3.0, replaced by TemplateStore 
org.eclipse.jdt.internal.corext.template.java.TemplateSet
          use TemplateStore instead 
org.eclipse.jdt.internal.corext.textmanipulation.TextBuffer
          Use file buffers instead 
org.eclipse.jdt.internal.corext.textmanipulation.TextBuffer.Block
          Use file buffers instead 
org.eclipse.jdt.internal.corext.textmanipulation.TextBufferEditor
          Use file buffers instead 
org.eclipse.ui.editors.text.TextEditorPreferencePage
          As of 2.1, fonts are managed by the workbench, no longer supported 
org.eclipse.jdt.internal.corext.textmanipulation.TextManipulationMessages
          Use file buffers 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.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.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 
org.eclipse.ui.help.WorkbenchHelp
          clients should use IWorkbenchHelpSystem 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.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. 
org.eclipse.jdt.launching.sourcelookup.ZipEntryStorage
          In 3.0 this class is provided by the debug platform and clients should use the replacement class org.eclipse.debug.core.sourcelookup.containers.ZipEntryStorage. 
 

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.jdt.core.jdom.DOMException
          The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package. 
org.eclipse.ui.commands.ExecutionException
          Please use the "org.eclipse.core.commands" plug-in instead. 
com.sun.jdi.InvalidCodeIndexException
          This exception is no longer thrown. 
com.sun.jdi.InvalidLineNumberException
          This exception is no longer thrown. 
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
            
 

Deprecated Fields
org.eclipse.ui.IWorkbenchActionConstants.ABOUT
          in 3.0. Use ActionFactory.ABOUT.getId() instead. 
org.eclipse.ui.internal.IWorkbenchConstants.ACCELERATOR_CONFIGURATION_ID
            
org.eclipse.search.ui.SearchUI.ACTION_SET_ID
          Use NewSearchUI.ACTION_SET_ID instead. 
org.eclipse.jface.util.OpenStrategy.ACTIVE_DESKTOP
            
org.eclipse.ui.IWorkbenchActionConstants.ADD_TASK
          in 3.0. Use org.eclipse.ui.ide.IDEActionFactory.ADD_TASK.getId() instead. 
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.jdt.core.compiler.IProblem.AnnotationFieldNeedConstantInitialization
          - problem is no longer generated (code is legite) 
org.eclipse.jdt.ui.PreferenceConstants.APPEARANCE_OVERRIDE_INDICATOR
          Override Indicator is now controlled on the platform's decorator preference page 
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.osgi.service.environment.Constants.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.core.boot.BootLoader.ARCH_PA_RISC
          Replaced by Platform.ARCH_PA_RISC. 
org.eclipse.core.boot.BootLoader.ARCH_PPC
          Replaced by Platform.ARCH_PPC. 
org.eclipse.core.boot.BootLoader.ARCH_SPARC
          Replaced by Platform.ARCH_SPARC. 
org.eclipse.core.boot.BootLoader.ARCH_X86
          Replaced by Platform.ARCH_X86. 
org.eclipse.jdt.core.compiler.IProblem.ArgumentTypeAmbiguous
          - problem is no longer generated, use AmbiguousType is used instead 
org.eclipse.jdt.core.compiler.IProblem.ArgumentTypeInheritedNameHidesEnclosingName
          - problem is no longer generated, use InheritedTypeHidesEnclosingName is used instead 
org.eclipse.jdt.core.compiler.IProblem.ArgumentTypeInternalNameProvided
          - problem is no longer generated, use InternalTypeNameProvided is used instead 
org.eclipse.jdt.core.compiler.IProblem.ArgumentTypeNotFound
          - problem is no longer generated, UndefinedType is used instead 
org.eclipse.jdt.core.compiler.IProblem.ArgumentTypeNotVisible
          - problem is no longer generated, NotVisibleType is used instead 
org.eclipse.ant.internal.ui.launchConfigurations.IAntLaunchConfigurationConstants.ATTR_ANT_CUSTOM_CLASSPATH
          no longer supported 
org.eclipse.ant.internal.ui.launchConfigurations.IAntLaunchConfigurationConstants.ATTR_ANT_HOME
          no longer supported 
org.eclipse.ui.externaltools.internal.model.IExternalToolConstants.ATTR_CAPTURE_OUTPUT
          since 3.1 Replaced by org.eclipse.debug.core.DebugPlugin.ATTR_CAPTURE_OUTPUT 
org.eclipse.jdt.launching.JavaRuntime.ATTR_CMDLINE
          - use IProcess.ATTR_CMDLINE 
org.eclipse.jdt.ui.JavaUI.ATTR_CMDLINE
            
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.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.jface.dialogs.IDialogConstants.BUTTON_HEIGHT
          This constant is no longer in use. The button heights are now determined by the layout. 
org.eclipse.jdt.core.search.IJavaSearchConstants.CASE_INSENSITIVE
          Use the methods that take the matchMode without SearchPattern.R_CASE_SENSITIVE as a matchRule instead. 
org.eclipse.jdt.core.search.IJavaSearchConstants.CASE_SENSITIVE
          Use the methods that take the matchMode with SearchPattern.R_CASE_SENSITIVE as a matchRule instead. 
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.jdt.ui.PreferenceConstants.CODEGEN__FILE_COMMENTS
          New code template story: user can specify the new file code template. 
org.eclipse.jdt.ui.PreferenceConstants.CODEGEN__JAVADOC_STUBS
          Use CODEGEN_ADD_COMMENTS instead (Name is more precise). 
org.eclipse.jdt.ui.PreferenceConstants.CODEGEN__NON_JAVADOC_COMMENTS
          New code template story: user can specify the overriding method comment. 
org.eclipse.jdt.ui.PreferenceConstants.CODEGEN_GETTERSETTER_PREFIX
          Use JavaCore preference store (key JavaCore. CODEASSIST_FIELD_PREFIXES and CODEASSIST_STATIC_FIELD_PREFIXES) 
org.eclipse.jdt.ui.PreferenceConstants.CODEGEN_GETTERSETTER_SUFFIX
          Use setting from JavaCore preference store (key JavaCore. CODEASSIST_FIELD_SUFFIXES and CODEASSIST_STATIC_FIELD_SUFFIXES) 
org.eclipse.jdt.ui.PreferenceConstants.CODEGEN_USE_GETTERSETTER_PREFIX
          Use JavaCore preference store (key JavaCore. CODEASSIST_FIELD_PREFIXES and CODEASSIST_STATIC_FIELD_PREFIXES) 
org.eclipse.jdt.ui.PreferenceConstants.CODEGEN_USE_GETTERSETTER_SUFFIX
          Use JavaCore preference store (key JavaCore. CODEASSIST_FIELD_PREFIXES and CODEASSIST_STATIC_FIELD_PREFIXES) 
org.eclipse.jdt.core.dom.Javadoc.COMMENT_PROPERTY
          Replaced by Javadoc.TAGS_PROPERTY in the JLS3 API. 
org.eclipse.team.ui.synchronize.ISynchronizeView.COMPARE_VIEW_ID
          not used, please use ISynchronizeView.VIEW_ID instead. 
org.eclipse.jdt.core.JavaCore.COMPILER_PB_INVALID_IMPORT
          - discontinued since turning off would violate language specs 
org.eclipse.jdt.core.JavaCore.COMPILER_PB_UNREACHABLE_CODE
          - discontinued since turning off would violate language specs 
org.eclipse.jdt.core.JavaCore.COMPILER_PB_UNSAFE_TYPE_OPERATION
          - got renamed into JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION 
org.eclipse.jdt.ui.IJavaElementSearchConstants.CONSIDER_TYPES
          use CONSIDER_ALL_TYPES or CONSIDER_CLASSES_AND_INTERFACES 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 JFaveResources.TEXT_FONT. Clients must provide their own infrastructure to manage console specific fonts. 
org.eclipse.jface.text.rules.DefaultPartitioner.CONTENT_TYPES_CATEGORY
          As of 3.0, use getManagingPositionCategories() instead. 
org.eclipse.jface.text.rules.RuleBasedPartitioner.CONTENT_TYPES_CATEGORY
          As of 3.0, use getManagingPositionCategories(). 
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_MAC
          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_UNIX
          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.texteditor.ITextEditorActionConstants.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.IWorkbenchActionConstants.CUT
          in 3.0. Use ActionFactory.CUT.getId() instead. 
org.eclipse.ui.internal.IWorkbenchConstants.DEFAULT_ACCELERATOR_CONFIGURATION_ID
            
org.eclipse.ui.internal.IWorkbenchConstants.DEFAULT_ACCELERATOR_SCOPE_ID
            
org.eclipse.ui.console.MessageConsole.DEFAULT_TAB_SIZE
          use IConsoleConstants.DEFAULT_TAB_SIZE 
org.eclipse.jdt.core.JavaCore.DEFAULT_TASK_PRIORITY
          - should use #DEFAULT_TASK_PRIORITIES instead 
org.eclipse.jdt.core.JavaCore.DEFAULT_TASK_TAG
          - should use #DEFAULT_TASK_TAGS instead 
org.eclipse.jdt.internal.core.BufferManager.defaultBufferFactory
            
org.eclipse.ui.IWorkbenchActionConstants.DELETE
          in 3.0. Use ActionFactory.DELETE.getId() instead. 
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.jdt.ui.PreferenceConstants.EDITOR_ALT_SHIFT_HOVER
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_BACKGROUND_COLOR
          As of 3.1, replaced by AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_BACKGROUND_DEFAULT_COLOR
          As of 3.1, replaced by AbstractTextEditor.PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_BOOKMARK_INDICATION
          as of 3.0 replaced by MarkerAnnotationPreferences 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_BOOKMARK_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_BOOKMARK_INDICATION_COLOR
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_BOOKMARK_INDICATION_IN_OVERVIEW_RULER
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_BROWSER_LIKE_LINKS
          As of 3.1, replaced by AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINKS_ENABLED 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_BROWSER_LIKE_LINKS_KEY_MODIFIER
          As of 3.1, replaced by AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_KEY_MODIFIER 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_BROWSER_LIKE_LINKS_KEY_MODIFIER_MASK
          As of 3.1, replaced by AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_KEY_MODIFIER_MASK 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_CTRL_ALT_HOVER
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_CTRL_ALT_SHIFT_HOVER
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_CTRL_HOVER
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_CTRL_SHIFT_HOVER
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_CURRENT_LINE
          as of 3.0 replaced by AbstractDecoratedTextEditorPreferenceConstants 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_CURRENT_LINE
          As of 3.0,, replaced by AbstractDecoratedTextEditorPreferenceConstants 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_CURRENT_LINE_COLOR
          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.jdt.ui.PreferenceConstants.EDITOR_DEFAULT_HOVER
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_DEFAULT_HOVER_CONFIGURED_ID
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_DISABLE_OVERWRITE_MODE
          as of 3.1 replaced by AbstractDecoratedTextEditorPreferenceConstants.EDITOR_DISABLE_OVERWRITE_MODE 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_ERROR_INDICATION_IN_OVERVIEW_RULER
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_FOREGROUND_COLOR
          As of 3.1, replaced by AbstractTextEditor.PREFERENCE_COLOR_FOREGROUND 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_FOREGROUND_DEFAULT_COLOR
          As of 3.1, replaced by AbstractTextEditor.PREFERENCE_COLOR_FOREGROUND_SYSTEM_DEFAULT 
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.jdt.ui.PreferenceConstants.EDITOR_JAVA_METHOD_NAME_BOLD
          the method name highlighting has been replaced by a semantic highlighting, see SemanticHighlightings.METHOD 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_JAVA_METHOD_NAME_COLOR
          the method name highlighting has been replaced by a semantic highlighting, see SemanticHighlightings.METHOD 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_JAVA_METHOD_NAME_ITALIC
          the method name highlighting has been replaced by a semantic highlighting, see SemanticHighlightings.METHOD 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_LINE_NUMBER_RULER
          as of 3.0 replaced by AbstractDecoratedTextEditorPreferenceConstants 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_LINE_NUMBER_RULER
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_LINE_NUMBER_RULER_COLOR
          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.jdt.ui.PreferenceConstants.EDITOR_LINK_COLOR
          As of 3.1, replaced by AbstractDecoratedTextEditorPreferenceConstants.EDITOR_HYPERLINK_COLOR 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_LINKED_POSITION_COLOR
          not used any longer as the linked positions are displayed as annotations 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_NO_HOVER_CONFIGURED_ID
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_NONE_HOVER
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_OVERVIEW_RULER
          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.jdt.ui.PreferenceConstants.EDITOR_PRINT_MARGIN
          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.jdt.ui.PreferenceConstants.EDITOR_PRINT_MARGIN_COLOR
          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.jdt.ui.PreferenceConstants.EDITOR_PRINT_MARGIN_COLUMN
          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.jdt.ui.PreferenceConstants.EDITOR_PROBLEM_INDICATION
          as of 3.0 replaced by MarkerAnnotationPreferences 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_PROBLEM_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_PROBLEM_INDICATION_COLOR
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION_COLOR
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_SEARCH_RESULT_INDICATION_IN_OVERVIEW_RULER
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_SEMANTIC_HIGHLIGHTING_ENABLED
          As of 3.1, this preference is not used or set any longer; see SemanticHighlightings.affectsEnablement(IPreferenceStore, org.eclipse.jface.util.PropertyChangeEvent) 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_SHIFT_HOVER
          As of 3.0, replaced by PreferenceConstants.EDITOR_TEXT_HOVER_MODIFIERS 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_SPACES_FOR_TABS
          As of 3.1 replaced by the formatter setting defined in DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_TAB_WIDTH
          As of 3.0 replaced by AbstractDecoratedTextEditorPreferenceConstants.EDITOR_TAB_WIDTH 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_TASK_INDICATION
          as of 3.0 replaced by MarkerAnnotationPreferences 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_TASK_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_TASK_INDICATION_COLOR
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_TASK_INDICATION_IN_OVERVIEW_RULER
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_UNKNOWN_INDICATION
          as of 3.0 replaced by MarkerAnnotationPreferences 
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
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_UNKNOWN_INDICATION_COLOR
            
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_COLOR
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_UNKNOWN_INDICATION_IN_OVERVIEW_RULER
          as of 3.0 replaced by MarkerAnnotationPreferences 
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_UNKNOWN_INDICATION_IN_OVERVIEW_RULER
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_WARNING_INDICATION
          as of 3.0 replaced by MarkerAnnotationPreferences 
org.eclipse.ui.editors.text.TextEditorPreferenceConstants.EDITOR_WARNING_INDICATION
          As of 2.1, provided by org.eclipse.ui.editors.markerAnnotationSpecification extension point 
org.eclipse.jdt.ui.PreferenceConstants.EDITOR_WARNING_INDICATION_COLOR
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.ui.PreferenceConstants.EDITOR_WARNING_INDICATION_IN_OVERVIEW_RULER
          as of 3.0 replaced by MarkerAnnotationPreferences 
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.jdt.core.search.IJavaSearchResultCollector.EXACT_MATCH
          Use SearchMatch.A_ACCURATE instead. 
org.eclipse.jdt.core.search.IJavaSearchConstants.EXACT_MATCH
          Use SearchPattern.R_EXACT_MATCH instead. 
org.eclipse.jdt.core.compiler.IProblem.ExceptionTypeAmbiguous
          - problem is no longer generated, use AmbiguousType is used instead 
org.eclipse.jdt.core.compiler.IProblem.ExceptionTypeInheritedNameHidesEnclosingName
          - problem is no longer generated, use InheritedTypeHidesEnclosingName is used instead 
org.eclipse.jdt.core.compiler.IProblem.ExceptionTypeInternalNameProvided
          - problem is no longer generated, use InternalTypeNameProvided is used instead 
org.eclipse.jdt.core.compiler.IProblem.ExceptionTypeNotFound
          - problem is no longer generated, UndefinedType is used instead 
org.eclipse.jdt.core.compiler.IProblem.ExceptionTypeNotVisible
          - problem is no longer generated, NotVisibleType is used instead 
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.jdt.core.IJavaElementDelta.F_CLASSPATH_REORDER
          Use F_REORDER instead. 
org.eclipse.update.ui.UpdateJob.family
          use FAMILY 
org.eclipse.jface.text.source.AnnotationModel.fAnnotations
          since 3.0 use getAnnotationMap instead 
org.eclipse.jface.text.TextUtilities.fgDelimiters
          use DELIMITERS instead 
org.eclipse.jdt.core.compiler.IProblem.FieldTypeAmbiguous
          - problem is no longer generated, use AmbiguousType is used instead 
org.eclipse.jdt.core.compiler.IProblem.FieldTypeInheritedNameHidesEnclosingName
          - problem is no longer generated, use InheritedTypeHidesEnclosingName is used instead 
org.eclipse.jdt.core.compiler.IProblem.FieldTypeInternalNameProvided
          - problem is no longer generated, use InternalTypeNameProvided is used instead 
org.eclipse.jdt.core.compiler.IProblem.FieldTypeNotFound
          - problem is no longer generated, UndefinedType is used instead 
org.eclipse.jdt.core.compiler.IProblem.FieldTypeNotVisible
          - problem is no longer generated, NotVisibleType is used 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.ui.IWorkbenchActionConstants.FIND
          in 3.0. Use ActionFactory.FIND.getId() instead. 
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess.fMarkerAnnotationPreferences
          As of 3.0, no replacement 
org.eclipse.jdt.core.JavaCore.FORMATTER_CLEAR_BLANK_LINES
          Use DefaultCodeFormatterConstants.FORMATTER_NUMBER_OF_EMPTY_LINES_TO_PRESERVE instead 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_CLEARBLANKLINES
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_CLEAR_BLANK_LINES 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_FORMAT
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_FORMATHEADER
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_HEADER 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_FORMATHTML
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_HTML 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_FORMATSOURCE
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_FORMAT_SOURCE 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_INDENTPARAMETERDESCRIPTION
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_INDENT_PARAMETER_DESCRIPTION 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_INDENTROOTTAGS
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_INDENT_ROOT_TAGS 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_LINELENGTH
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_LINE_LENGTH 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_NEWLINEFORPARAMETER
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_INSERT_NEW_LINE_FOR_PARAMETER 
org.eclipse.jdt.ui.PreferenceConstants.FORMATTER_COMMENT_SEPARATEROOTTAGS
          As of 3.1, replaced by DefaultCodeFormatterConstants.FORMATTER_COMMENT_INSERT_EMPTY_LINE_BEFORE_ROOT_TAGS 
org.eclipse.jdt.core.JavaCore.FORMATTER_COMPACT_ASSIGNMENT
          Use DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_BEFORE_ASSIGNMENT_OPERATOR instead 
org.eclipse.jdt.core.JavaCore.FORMATTER_LINE_SPLIT
          Use DefaultCodeFormatterConstants.FORMATTER_LINE_SPLIT instead 
org.eclipse.jdt.core.JavaCore.FORMATTER_NEWLINE_CONTROL
          Use DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_CATCH_IN_TRY_STATEMENT, DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_ELSE_IN_IF_STATEMENT, DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_FINALLY_IN_TRY_STATEMENT, DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_BEFORE_WHILE_IN_DO_STATEMENT instead. 
org.eclipse.jdt.core.JavaCore.FORMATTER_NEWLINE_ELSE_IF
          Use DefaultCodeFormatterConstants.FORMATTER_COMPACT_ELSE_IF instead 
org.eclipse.jdt.core.JavaCore.FORMATTER_NEWLINE_EMPTY_BLOCK
          Use DefaultCodeFormatterConstants.FORMATTER_INSERT_NEW_LINE_IN_EMPTY_BLOCK instead 
org.eclipse.jdt.core.JavaCore.FORMATTER_NEWLINE_OPENING_BRACE
          Use DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_ANONYMOUS_TYPE_DECLARATION, DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_BLOCK , DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_CONSTRUCTOR_DECLARATION, DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_METHOD_DECLARATION, DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_SWITCH, DefaultCodeFormatterConstants.FORMATTER_BRACE_POSITION_FOR_TYPE_DECLARATION instead 
org.eclipse.jdt.core.JavaCore.FORMATTER_SPACE_CASTEXPRESSION
          Use DefaultCodeFormatterConstants.FORMATTER_INSERT_SPACE_AFTER_CLOSING_PAREN_IN_CAST instead 
org.eclipse.jdt.core.JavaCore.FORMATTER_TAB_CHAR
          Use DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR} instead 
org.eclipse.jdt.core.JavaCore.FORMATTER_TAB_SIZE
          Use DefaultCodeFormatterConstants.FORMATTER_TAB_SIZE instead 
org.eclipse.ui.IWorkbenchActionConstants.FORWARD
          in 3.0. Use ActionFactory.FORWARD.getId() instead. 
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.jdt.ui.PreferenceConstants.ID_PROBLEM_HOVER
          as of 3.0, this hover is no longer available 
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.jdt.core.compiler.IProblem.ImportAmbiguous
          - problem is no longer generated, use AmbiguousType is used instead 
org.eclipse.jdt.core.compiler.IProblem.ImportInheritedNameHidesEnclosingName
          - problem is no longer generated, use InheritedTypeHidesEnclosingName is used instead 
org.eclipse.jdt.core.compiler.IProblem.ImportInternalNameProvided
          - problem is no longer generated, use InternalTypeNameProvided is used instead 
org.eclipse.jdt.core.compiler.IProblem.ImportNotVisible
          - problem is no longer generated, NotVisibleType is used instead 
org.eclipse.jface.dialogs.TitleAreaDialog.INFO_MESSAGE
            
org.eclipse.jdt.ui.actions.IJavaEditorActionDefinitionIds.INLINE_LOCAL_VARIABLE
          Use INLINE 
org.eclipse.jdt.ui.actions.JdtActionConstants.INLINE_TEMP
          Use INLINE 
org.eclipse.jdt.core.compiler.IProblem.InterfaceAmbiguous
          - problem is no longer generated, use AmbiguousType is used instead 
org.eclipse.jdt.core.compiler.IProblem.InterfaceInheritedNameHidesEnclosingName
          - problem is no longer generated, use InheritedTypeHidesEnclosingName is used instead 
org.eclipse.jdt.core.compiler.IProblem.InterfaceInternalNameProvided
          - problem is no longer generated, use InternalTypeNameProvided is used instead 
org.eclipse.jdt.core.compiler.IProblem.InterfaceNotFound
          - problem is no longer generated, UndefinedType is used instead 
org.eclipse.jdt.core.compiler.IProblem.InterfaceNotVisible
          - problem is no longer generated, NotVisibleType is used instead 
org.eclipse.jdt.ui.text.IJavaColorConstants.JAVA_METHOD_NAME
          replaced as of 3.1 by an equivalent semantic highlighting, see SemanticHighlightings.METHOD 
org.eclipse.jdt.ui.text.IJavaColorConstants.JAVA_TYPE
          no longer used, replaced by JAVA_KEYWORD 
org.eclipse.jdt.core.dom.AST.JLS2
          Clients should use the AST.JLS3 AST API instead. 
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.osgi.service.resolver.BundleDelta.LINKAGE_CHANGED
          this type is no longer valid 
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.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.osgi.framework.internal.core.Constants.OPTIONAL_ATTRIBUTE
            
org.eclipse.osgi.service.resolver.BundleDelta.OPTIONAL_LINKAGE_CHANGED
          this type is no longer valid 
org.eclipse.core.boot.BootLoader.OS_AIX
          Replaced by Platform.OS_AIX. 
org.eclipse.core.boot.BootLoader.OS_HPUX
          Replaced by Platform.OS_HPUX. 
org.eclipse.core.boot.BootLoader.OS_LINUX
          Replaced by Platform.OS_LINUX. 
org.eclipse.core.boot.BootLoader.OS_MACOSX
          Replaced by Platform.OS_MACOSX. 
org.eclipse.core.boot.BootLoader.OS_QNX
          Replaced by Platform.OS_QNX. 
org.eclipse.core.boot.BootLoader.OS_SOLARIS
          Replaced by Platform.OS_SOLARIS. 
org.eclipse.core.boot.BootLoader.OS_UNKNOWN
          Replaced by Platform.OS_UNKNOWN. 
org.eclipse.core.boot.BootLoader.OS_WIN32
          Replaced by Platform.OS_WIN32. 
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.osgi.framework.Constants.PACKAGE_SPECIFICATION_VERSION
          Since 1.3. This has been replaced by Constants.VERSION_ATTRIBUTE. 
org.eclipse.ui.IWorkbenchActionConstants.PASTE
          in 3.0. Use ActionFactory.PASTE.getId() instead. 
org.eclipse.jdt.core.search.IJavaSearchConstants.PATTERN_MATCH
          Use SearchPattern.R_PATTERN_MATCH instead. 
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.jdt.core.search.IJavaSearchResultCollector.POTENTIAL_MATCH
          Use SearchMatch.A_INACCURATE instead. 
org.eclipse.core.resources.IResourceChangeEvent.PRE_AUTO_BUILD
          This event type has been renamed to PRE_BUILD 
org.eclipse.jdt.core.ElementChangedEvent.PRE_AUTO_BUILD
          - no longer used, such deltas are now notified during POST_CHANGE 
org.eclipse.jdt.internal.core.JavaProject.PREF_FILENAME
          WARNING Visibility will be reduce to private before M9 If you use this variable, change your implementation to avoid future compilation error... 
org.eclipse.debug.internal.ui.preferences.IDebugPreferenceConstants.PREF_LAST_LAUNCH_CONFIGURATION_SELECTION
          no longer supported 
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.jdt.ui.text.JavaSourceViewerConfiguration.PREFERENCE_TAB_WIDTH
          As of 3.0, replaced by AbstractDecoratedTextEditorPreferenceConstants.EDITOR_TAB_WIDTH 
org.eclipse.jdt.core.search.IJavaSearchConstants.PREFIX_MATCH
          Use SearchPattern.R_PREFIX_MATCH instead. 
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.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.internal.progress.ProgressManager.PROPERTY_IN_DIALOG
            
org.eclipse.osgi.framework.internal.core.Constants.PROVIDE_PACKAGE
            
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.osgi.framework.internal.core.Constants.REEXPORT_PACKAGE
            
org.eclipse.jdt.ui.PreferenceConstants.REFACTOR_ERROR_PAGE_SEVERITY_THRESHOLD
          Use method RefactoringCore.getConditionCheckingFailedSeverity(). 
org.eclipse.jdt.ui.PreferenceConstants.REFACTOR_ERROR_SEVERITY
          Use constant RefactoringStatus.ERROR 
org.eclipse.jdt.ui.PreferenceConstants.REFACTOR_FATAL_SEVERITY
          Use constant RefactoringStatus.FATAL 
org.eclipse.jdt.ui.PreferenceConstants.REFACTOR_INFO_SEVERITY
          Use constant RefactoringStatus.INFO 
org.eclipse.jdt.ui.PreferenceConstants.REFACTOR_OK_SEVERITY
          Use constant RefactoringStatus.OK 
org.eclipse.jdt.ui.PreferenceConstants.REFACTOR_WARNING_SEVERITY
          Use constant RefactoringStatus.WARNING 
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.osgi.framework.internal.core.Constants.REPROVIDE_ATTRIBUTE
            
org.eclipse.osgi.framework.internal.core.Constants.REQUIRE_PACKAGES_ATTRIBUTE
            
org.eclipse.core.runtime.ILibrary.RESOURCE
          As of Eclipse 3.0 library types are obsolete. There is no replacement. 
org.eclipse.jdt.core.compiler.IProblem.ReturnTypeAmbiguous
          - problem is no longer generated, use AmbiguousType is used instead 
org.eclipse.jdt.core.compiler.IProblem.ReturnTypeInheritedNameHidesEnclosingName
          - problem is no longer generated, use InheritedTypeHidesEnclosingName is used instead 
org.eclipse.jdt.core.compiler.IProblem.ReturnTypeInternalNameProvided
          - problem is no longer generated, use InternalTypeNameProvided is used instead 
org.eclipse.jdt.core.compiler.IProblem.ReturnTypeNotFound
          - problem is no longer generated, UndefinedType is used instead 
org.eclipse.jdt.core.compiler.IProblem.ReturnTypeNotVisible
          - problem is no longer generated, NotVisibleType is used instead 
org.eclipse.ui.IWorkbenchActionConstants.REVERT
          in 3.0. Use ActionFactory.REVERT.getId() instead. 
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.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.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.jdt.ui.JavaElementLabelProvider.SHOW_CONTAINER
          Use SHOW_QUALIFIED or SHOW_ROOT instead 
org.eclipse.jdt.ui.JavaElementLabelProvider.SHOW_CONTAINER_QUALIFICATION
          Use SHOW_QUALIFIED instead 
org.eclipse.ui.IWorkbenchActionConstants.SHOW_IN
            
org.eclipse.jdt.ui.actions.IJavaEditorActionDefinitionIds.SHOW_NEXT_PROBLEM
          as of 3.0 replaced by ITextEditorActionDefinitionIds.GOTO_NEXT_ANNOTATION 
org.eclipse.jdt.ui.JavaElementLabelProvider.SHOW_POSTIFIX_QUALIFICATION
          SHOW_POST_QUALIFIED instead 
org.eclipse.jdt.ui.actions.IJavaEditorActionDefinitionIds.SHOW_PREVIOUS_PROBLEM
          as of 3.0 replaced by ITextEditorActionDefinitionIds.GOTO_PREVIOUS_ANNOTATION 
org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration.SPACES_FOR_TABS
          as of 3.1 use DefaultCodeFormatterConstants.FORMATTER_TAB_CHAR 
org.eclipse.jdt.ui.PreferenceConstants.SPELLING_CHECK_SPELLING
          since 3.1, use SpellingService.PREFERENCE_SPELLING_ENABLED and SpellingService.PREFERENCE_SPELLING_ENGINE 
org.eclipse.jdt.core.compiler.IProblem.SuperclassAmbiguous
          - problem is no longer generated, use AmbiguousType is used instead 
org.eclipse.jdt.core.compiler.IProblem.SuperclassInheritedNameHidesEnclosingName
          - problem is no longer generated, use InheritedTypeHidesEnclosingName is used instead 
org.eclipse.jdt.core.compiler.IProblem.SuperclassInternalNameProvided
          - problem is no longer generated, use InternalTypeNameProvided is used instead 
org.eclipse.jdt.core.compiler.IProblem.SuperclassNotFound
          - problem is no longer generated, UndefinedType is used instead 
org.eclipse.jdt.core.compiler.IProblem.SuperclassNotVisible
          - problem is no longer generated, NotVisibleType is used instead 
org.eclipse.ui.IWorkbenchActionConstants.SYNC_EDITOR
          this action will be removed soon; use SHOW_IN instead 
org.eclipse.jdt.ui.actions.IJavaEditorActionDefinitionIds.TOGGLE_PRESENTATION
          as of 3.0 replaced by ITextEditorActionDefinitionIds.TOGGLE_SHOW_SELECTED_ELEMENT_ONLY 
org.eclipse.ui.IWorkbenchActionConstants.UNDO
          in 3.0. Use ActionFactory.UNDO.getId() instead. 
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess.UNKNOWN
          As of 3.0, replaced by Annotation.TYPE_UNKNOWN 
org.eclipse.jdt.core.compiler.IProblem.UnnecessaryArgumentCast
          - no longer generated, simply treated as UnnecessaryCast 
org.eclipse.jdt.ui.PreferenceConstants.UPDATE_JAVA_VIEWS
          Since 3.0, views now always update while editing 
org.eclipse.jdt.ui.refactoring.RenameSupport.UPDATE_JAVADOC_COMMENTS
          use UPDATE_REFERENCES or UPDATE_TEXTUAL_MATCHES or both. 
org.eclipse.jdt.ui.PreferenceConstants.UPDATE_ON_SAVE
          Since 3.0, views now always update while editing 
org.eclipse.jdt.ui.refactoring.RenameSupport.UPDATE_REGULAR_COMMENTS
          use UPDATE_TEXTUAL_MATCHES 
org.eclipse.jdt.ui.refactoring.RenameSupport.UPDATE_STRING_LITERALS
          use UPDATE_TEXTUAL_MATCHES 
org.eclipse.jdt.ui.PreferenceConstants.UPDATE_WHILE_EDITING
          Since 3.0, views now always update while editing 
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.core.boot.BootLoader.WS_CARBON
          Replaced by Platform.WS_CARBON. 
org.eclipse.core.boot.BootLoader.WS_GTK
          Replaced by Platform.WS_GTK. 
org.eclipse.core.boot.BootLoader.WS_MOTIF
          Replaced by Platform.WS_MOTIF. 
org.eclipse.core.boot.BootLoader.WS_PHOTON
          Replaced by Platform.WS_PHOTON. 
org.eclipse.core.boot.BootLoader.WS_UNKNOWN
          Replaced by Platform.WS_UNKNOWN. 
org.eclipse.core.boot.BootLoader.WS_WIN32
          Replaced by Platform.WS_WIN32. 
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.jdt.core.search.IJavaSearchResultCollector.aboutToStart()
          Replaced by SearchRequestor.beginReporting(). 
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.jdt.core.search.IJavaSearchResultCollector.accept(IResource, int, int, IJavaElement, int)
          Replaced by SearchRequestor.acceptSearchMatch(SearchMatch). 
org.eclipse.jdt.core.ICompletionRequestor.acceptAnonymousType(char[], char[], char[][], char[][], char[][], char[], int, int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptClass(char[], char[], char[], int, int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptError(IProblem)
          Use CompletionRequestor.completionFailure(IProblem) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptField(char[], char[], char[], char[], char[], char[], int, int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptInterface(char[], char[], char[], int, int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptKeyword(char[], int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptLabel(char[], int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptLocalVariable(char[], char[], char[], int, int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptMethod(char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptMethodDeclaration(char[], char[], char[], char[][], char[][], char[][], char[], char[], char[], int, int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptModifier(char[], int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptPackage(char[], char[], int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptType(char[], char[], char[], int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.jdt.core.ICompletionRequestor.acceptVariableName(char[], char[], char[], char[], int, int, int)
          Use CompletionRequestor.accept(CompletionProposal) instead. 
org.eclipse.search.ui.SearchUI.activateSearchResultView()
          Use NewSearchUI.activateSearchResultView() instead. 
org.eclipse.jdt.ui.text.JavaTextTools.adaptToPreferenceChange(PropertyChangeEvent)
          As of 3.0, no replacement 
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)
          individual views should store a working set if needed and register a property change listener directly with the working set manager to receive notification when the view working set is removed. 
org.eclipse.ui.internal.WorkbenchPage.addPropertyChangeListener(IPropertyChangeListener)
          individual views should store a working set if needed and register a property change listener directly with the working set manager to receive notification when the view working set is removed. 
org.eclipse.jface.viewers.AbstractTreeViewer.addSelectionListener(Control, SelectionListener)
            
org.eclipse.update.internal.core.SiteLocal.addToPreservedConfigurations(IInstallConfiguration)
            
org.eclipse.jdt.ui.text.JavaTextTools.affectsBehavior(PropertyChangeEvent)
          As of 3.0, replaced by JavaSourceViewerConfiguration.affectsTextPresentation(PropertyChangeEvent) 
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.search.ui.SearchUI.arePotentialMatchesIgnored()
          Use NewSearchUI.arePotentialMatchesIgnored() instead. 
org.eclipse.jface.resource.StringConverter.asDisplayableString(FontData)
          use asString(FontData) 
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.jdt.internal.core.dom.rewrite.Indents.changeIndent(String, int, int, String, String)
          use the version specifying the indent width instead 
org.eclipse.jdt.internal.corext.util.Strings.changeIndent(String, int, int, String, String)
          use the version specifying the indent width instead 
org.eclipse.ltk.core.refactoring.IUndoManager.changePerformed(Change)
          use #changePerformed(Change, boolean) instead 
org.eclipse.ant.internal.core.AntSecurityManager.checkMulticast(InetAddress, byte)
            
org.eclipse.ant.internal.ui.antsupport.AntSecurityManager.checkMulticast(InetAddress, byte)
            
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.update.internal.core.SiteLocal.cloneCurrentConfiguration()
          This method should not be used. The current install configuration is to be used. 
org.eclipse.jdt.core.IType.codeComplete(char[], int, int, char[][], char[][], int[], boolean, ICompletionRequestor)
          Use IType.codeComplete(char[],int,int,char[][],char[][],int[],boolean,CompletionRequestor) instead. 
org.eclipse.jdt.internal.core.BinaryType.codeComplete(char[], int, int, char[][], char[][], int[], boolean, ICompletionRequestor)
            
org.eclipse.jdt.internal.core.SourceType.codeComplete(char[], int, int, char[][], char[][], int[], boolean, ICompletionRequestor)
            
org.eclipse.jdt.core.IType.codeComplete(char[], int, int, char[][], char[][], int[], boolean, ICompletionRequestor, WorkingCopyOwner)
          Use IType.codeComplete(char[],int,int,char[][],char[][],int[],boolean,CompletionRequestor,WorkingCopyOwner) instead. 
org.eclipse.jdt.internal.core.BinaryType.codeComplete(char[], int, int, char[][], char[][], int[], boolean, ICompletionRequestor, WorkingCopyOwner)
            
org.eclipse.jdt.internal.core.SourceType.codeComplete(char[], int, int, char[][], char[][], int[], boolean, ICompletionRequestor, WorkingCopyOwner)
            
org.eclipse.jdt.core.ICodeAssist.codeComplete(int, ICodeCompletionRequestor)
          Use ICodeAssist.codeComplete(int, ICompletionRequestor) instead. 
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.codeComplete(int, ICodeCompletionRequestor)
            
org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(int, ICodeCompletionRequestor)
          - use codeComplete(int, ICompletionRequestor) 
org.eclipse.jdt.internal.core.ClassFile.codeComplete(int, ICodeCompletionRequestor)
          - should use codeComplete(int, ICompletionRequestor) instead 
org.eclipse.jdt.core.ICodeAssist.codeComplete(int, ICompletionRequestor)
          Use ICodeAssist.codeComplete(int, CompletionRequestor) instead. 
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.codeComplete(int, ICompletionRequestor)
            
org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(int, ICompletionRequestor)
            
org.eclipse.jdt.internal.core.ClassFile.codeComplete(int, ICompletionRequestor)
            
org.eclipse.jdt.core.ICodeAssist.codeComplete(int, ICompletionRequestor, WorkingCopyOwner)
          Use ICodeAssist.codeComplete(int, CompletionRequestor, WorkingCopyOwner) instead. 
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.codeComplete(int, ICompletionRequestor, WorkingCopyOwner)
            
org.eclipse.jdt.internal.core.CompilationUnit.codeComplete(int, ICompletionRequestor, WorkingCopyOwner)
            
org.eclipse.jdt.internal.core.ClassFile.codeComplete(int, ICompletionRequestor, WorkingCopyOwner)
            
org.eclipse.jdt.core.eval.IEvaluationContext.codeComplete(String, int, ICodeCompletionRequestor)
          - use codeComplete(String, int, ICompletionRequestor) instead 
org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper.codeComplete(String, int, ICodeCompletionRequestor)
          - use codeComplete(String, int, ICompletionRequestor) instead 
org.eclipse.jdt.core.eval.IEvaluationContext.codeComplete(String, int, ICompletionRequestor)
          Use IEvaluationContext.codeComplete(String,int,CompletionRequestor) instead. 
org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper.codeComplete(String, int, ICompletionRequestor)
            
org.eclipse.jdt.core.eval.IEvaluationContext.codeComplete(String, int, ICompletionRequestor, WorkingCopyOwner)
          Use IEvaluationContext.codeComplete(String,int,CompletionRequestor,WorkingCopyOwner) instead. 
org.eclipse.jdt.internal.core.eval.EvaluationContextWrapper.codeComplete(String, int, ICompletionRequestor, WorkingCopyOwner)
            
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.commit(boolean, IProgressMonitor)
            
org.eclipse.jdt.internal.core.CompilationUnit.commit(boolean, IProgressMonitor)
            
org.eclipse.jdt.internal.core.dom.rewrite.Indents.computeIndent(String, int)
          use Indents.computeIndentUnits(String, int, int) instead 
org.eclipse.jdt.internal.corext.util.Strings.computeIndent(String, int)
          use Strings.computeIndentUnits(String, int, int) instead 
org.eclipse.jdt.internal.corext.util.Strings.computeIndentLength(String, int, int)
          as of 3.1 use Strings.computeIndentLength(String, int, int, int) instead 
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.internal.resources.Workspace.computePrerequisiteOrder(IProject[])
          Replaced by IWorkspace.computeProjectOrder, which produces a more usable result when there are cycles in project reference graph. 
org.eclipse.core.boot.BootLoader.containsSavedPlatform(String)
          In Eclipse 3.0 this method is no longer supported. The implementation always returns true. 
org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.createBuffer(ICompilationUnit)
          Marked deprecated as it is using deprecated code 
org.eclipse.osgi.service.resolver.StateObjectFactory.createBundleDescription(Dictionary, String, long)
          use createBundleDescription(state, manifest, location, id) 
org.eclipse.jdt.core.ToolFactory.createCodeFormatter()
          - should use #createCodeFormatter(Map) instead. Extension point is discontinued 
org.eclipse.jdt.core.ToolFactory.createDefaultClassFileDisassembler()
          - should use factory method creating ClassFileBytesDisassembler instead 
org.eclipse.jdt.core.ToolFactory.createDefaultCodeFormatter(Map)
          - use #createCodeFormatter(Map) instead 
org.eclipse.jdt.internal.corext.codemanipulation.ImportRewrite.createEdit(IDocument)
          Use #createEdit(IDocument, IProgressMonitor) instead 
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.jdt.internal.corext.util.CodeFormatterUtil.createIndentString(int)
          use createIndentString(int, IJavaProject) instead to support project specific settings 
org.eclipse.jdt.ui.wizards.NewTypeWizardPage.createInheritedMethods(IType, boolean, boolean, IImportsStructure, IProgressMonitor)
          Use createInheritedMethods(IType,boolean,boolean,IImportsManager,IProgressMonitor) 
org.eclipse.jdt.core.search.SearchEngine.createJavaSearchScope(IResource[])
          Use SearchEngine.createJavaSearchScope(IJavaElement[]) instead. 
org.eclipse.jface.action.MenuManager.createMenuBar(Shell)
          use createMenuBar(Decorations) instead. 
org.eclipse.jdt.core.search.SearchEngine.createOrSearchPattern(ISearchPattern, ISearchPattern)
          Use SearchPattern.createOrPattern(SearchPattern, SearchPattern) instead. 
org.eclipse.jdt.debug.core.JDIDebugModel.createPatternBreakpoint(IResource, String, String, int, int, int, int, boolean, Map)
          use createStratumBreakpoint instead 
org.eclipse.jface.text.templates.TemplateCompletionProcessor.createProposal(Template, TemplateContext, Region, int)
          use the version specifying IRegion as third parameter 
org.eclipse.jdt.core.search.SearchEngine.createSearchPattern(IJavaElement, int)
          Use SearchPattern.createPattern(IJavaElement, int) instead. 
org.eclipse.jdt.core.search.SearchEngine.createSearchPattern(String, int, int, boolean)
          Use SearchPattern.createPattern(String, int, int, int) instead. 
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.jdt.ui.wizards.NewTypeWizardPage.createTypeMembers(IType, IImportsStructure, IProgressMonitor)
          Overwrite createTypeMembers(IType, IImportsManager, IProgressMonitor) 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.ui.internal.AbstractWorkingSetManager.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.jdt.internal.core.ClassFileWorkingCopy.destroy()
            
org.eclipse.jdt.internal.core.CompilationUnit.destroy()
            
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.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.jdt.core.search.IJavaSearchResultCollector.done()
          Replaced by SearchRequestor.endReporting(). 
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.ui.dialogs.WizardExportPage.ensureResourcesLocal(List)
          Only retained for backwards compatibility. 
org.eclipse.ui.dialogs.WizardExportResourcesPage.ensureResourcesLocal(List)
          Only retained for backwards compatibility. 
org.eclipse.jdt.internal.ui.jarpackager.JarFileExportOperation.filesOnClasspath(IFile, IPath, IJavaProject, IProgressMonitor)
          As of 2.1 use the method with additional IPackageFragmentRoot paramter 
org.eclipse.ui.application.WorkbenchAdvisor.fillActionBars(IWorkbenchWindow, IActionBarConfigurer, int)
          since 3.1, override ActionBarAdvisor.fillActionBars(int) instead 
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.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.jdt.internal.corext.dom.Bindings.findMethodInType(ITypeBinding, String, ITypeBinding[])
          use Bindings.findOverriddenMethodInType(ITypeBinding, IMethodBinding) 
org.eclipse.jdt.internal.corext.util.JavaModelUtil.findParentOfKind(IJavaElement, int)
          Use element.getParent().getAncestor(kind); 
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.findSharedWorkingCopy(IBufferFactory)
            
org.eclipse.jdt.internal.core.CompilationUnit.findSharedWorkingCopy(IBufferFactory)
            
org.eclipse.jdt.internal.corext.util.JavaModelUtil.findType(IJavaProject, String, String)
          Use IJavaProject.findType(String, String) instead 
org.eclipse.jdt.launching.SocketUtil.findUnusedLocalPort(String, int, int)
          Use findFreePort() instead. It is possible that this method can return a port that is already in use since the implementation does not bind to the given port to ensure that it is free. 
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.ui.forms.widgets.ToggleHyperlink.geHoverDecorationColor()
          use getHoverDecorationColor 
org.eclipse.team.core.Team.getAllTypes()
          Use getFileContentManager().getExtensionMappings() instead. 
org.eclipse.ant.core.AntCorePreferences.getAntURLs()
          use getAntHomeClasspathEntries and getToolsJarEntry 
org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.getAST(IJavaElement, boolean, IProgressMonitor)
          As of 3.1, use ASTProvider.getAST(IJavaElement, WAIT_FLAG, IProgressMonitor) 
org.eclipse.jface.text.source.SourceViewerConfiguration.getAutoIndentStrategy(ISourceViewer, String)
          since 3.1 use SourceViewerConfiguration.getAutoEditStrategies(ISourceViewer, String) instead 
org.eclipse.jdt.internal.corext.refactoring.structure.ChangeSignatureRefactoring.getBaseCuRewrite()
          consider removing this method 
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.jdt.internal.core.Openable.getBufferFactory()
            
org.eclipse.jdt.internal.ui.JavaPlugin.getBufferFactory()
            
org.eclipse.jdt.ui.JavaUI.getBufferFactory()
          IBufferFactory has been replaced by WorkingCopyOwner. The Java UI plug-in uses the primary working copy owner that can be accessed with null in API's that require an owner 
org.eclipse.jface.dialogs.Dialog.getCancelButton()
          Use getButton(IDialogConstants.CANCEL_ID) instead. This method will be removed soon. 
org.eclipse.jdt.internal.ui.preferences.JavaPreferencesSettings.getCodeGenerationSettings()
          Use getCodeGenerationSettings(IJavaProject) instead 
org.eclipse.jdt.ui.text.JavaTextTools.getCodeScanner()
          As of 3.0, replaced by JavaSourceViewerConfiguration.getCodeScanner() 
org.apache.lucene.demo.html.SimpleCharStream.getColumn()
            
org.eclipse.core.boot.BootLoader.getCommandLineArgs()
          Replaced by Platform.getCommandLineArgs(). 
org.eclipse.ui.IWorkbench.getCommandSupport()
          Please use getAdapter(ICommandService.class) instead. 
org.eclipse.jdt.core.dom.Javadoc.getComment()
          The comment string was replaced in the 3.0 release by a representation of the structure of the doc comment. See tags. 
org.eclipse.core.runtime.IPluginRegistry.getConfigurationElementsFor(String)
          Replaced by IExtensionRegistry.getConfigurationElementsFor(String). 
org.eclipse.core.internal.plugins.PluginRegistry.getConfigurationElementsFor(String)
          Marking as deprecated to remove the warnings 
org.eclipse.core.runtime.IPluginRegistry.getConfigurationElementsFor(String, String)
          Replaced by IExtensionRegistry.getConfigurationElementsFor(String, String). 
org.eclipse.core.internal.plugins.PluginRegistry.getConfigurationElementsFor(String, String)
          Marking as deprecated to remove the warnings 
org.eclipse.core.runtime.IPluginRegistry.getConfigurationElementsFor(String, String, String)
          Replaced by IExtensionRegistry.getConfigurationElementsFor(String, String, String). 
org.eclipse.core.internal.plugins.PluginRegistry.getConfigurationElementsFor(String, String, String)
          Marking as deprecated to remove the warnings 
org.osgi.framework.Configurable.getConfigurationObject()
          Since 1.2. Please use Configuration Admin service. 
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 getAdapter(IContextService.class) instead. 
org.eclipse.core.boot.BootLoader.getCurrentPlatformConfiguration()
          This functionality has moved to the Eclipse Update manager plug-in. 
org.eclipse.ant.core.AntCorePreferences.getCustomURLs()
            
org.eclipse.core.runtime.IExtension.getDeclaringPluginDescriptor()
          IPluginDescriptor is not part of the new runtime and its function has been split over several parts of the new runtime. This method is not available (returns null) if the compatibility layer is not installed. Use getNamespace() to get the symbolic id of the declaring plugin. See IPluginDescriptor to see how to update your use-cases. 
org.eclipse.core.runtime.IExtensionPoint.getDeclaringPluginDescriptor()
          IPluginDescriptor is not part of the new runtime and its function has been split over several parts of the new runtime. This method is not available (returns null) if the compatibility layer is not installed. Use getNamespace() to get the symbolic id of the declaring plugin. See IPluginDescriptor to see how to update your use-cases. 
org.eclipse.core.internal.registry.ExtensionPoint.getDeclaringPluginDescriptor()
            
org.eclipse.core.internal.registry.ExtensionHandle.getDeclaringPluginDescriptor()
            
org.eclipse.core.internal.registry.ExtensionPointHandle.getDeclaringPluginDescriptor()
            
org.eclipse.jdt.debug.core.IJavaStackFrame.getDeclaringType()
          Use getReferenceType() instead, as a method is not restricted to occurr in a class. An interface may contain a synthetic class initializer methods. Since 3.1, this method throws a DebugException when a stack frame's method is contained in an interface. 
org.eclipse.ui.part.MultiPageEditorSite.getDecoratorManager()
          use IWorkbench.getDecoratorManager() 
org.eclipse.ant.core.AntCorePreferences.getDefaultAntURLs()
            
org.eclipse.jdt.internal.core.BufferManager.getDefaultBufferFactory()
            
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.internal.core.LaunchConfigurationType.getDelegate()
          use getDelegate(String) to specify mode 
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.jdt.internal.ui.javaeditor.EditorUtility.getEditorID(IEditorInput, Object)
          Made it public again for java debugger UI. 
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.core.internal.resources.File.getEncoding()
            
org.eclipse.core.internal.localstore.FileSystemResourceManager.getEncoding(File)
            
org.eclipse.core.internal.localstore.FileSystemStore.getEncoding(File)
            
org.eclipse.jface.dialogs.InputDialog.getErrorMessageLabel()
          use setErrorMessage(String) instead 
org.eclipse.jdt.internal.debug.eval.EvaluationResult.getErrors()
            
org.eclipse.jdt.internal.debug.eval.ast.instructions.InstructionSequence.getErrors()
            
org.eclipse.jdt.debug.eval.IEvaluationResult.getErrors()
          use getErrorMessages() 
org.eclipse.jdt.debug.eval.ICompiledExpression.getErrors()
          use getErrorMessages() 
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.internal.plugins.PluginRegistry.getExtension(String, String)
          Marking as deprecated to remove the warnings 
org.eclipse.core.runtime.IPluginRegistry.getExtension(String, String, String)
          Replaced by IExtensionRegistry.getExtension(String, String, String). 
org.eclipse.core.internal.plugins.PluginRegistry.getExtension(String, String, String)
          Marking as deprecated to remove the warnings 
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.internal.plugins.PluginRegistry.getExtensionPoint(String)
          Marking as deprecated to remove the warnings 
org.eclipse.core.runtime.IPluginRegistry.getExtensionPoint(String, String)
          Replaced by IExtensionRegistry.getExtensionPoint(String, String). 
org.eclipse.core.internal.plugins.PluginRegistry.getExtensionPoint(String, String)
          Marking as deprecated to remove the warnings 
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.internal.plugins.PluginRegistry.getExtensionPoints()
          Marking as deprecated to remove the warnings 
org.eclipse.core.runtime.IPluginDescriptor.getExtensions()
          Use
     Platform.getExtensionRegistry().getExtensions(id) 
 
where id is the plug-in id.
 
org.eclipse.update.core.IncludedFeatureReference.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.IIncludedFeatureReference.getFeature()
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.IncludedFeatureReference.getFeature(boolean, IConfiguredSite)
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.IIncludedFeatureReference.getFeature(boolean, IConfiguredSite)
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.IncludedFeatureReference.getFeature(boolean, IConfiguredSite, IProgressMonitor)
          use getFeature(IProgressMonitor) 
org.eclipse.update.core.IIncludedFeatureReference.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.jdt.ui.wizards.NewTypeWizardPage.getFileComment(ICompilationUnit)
          Instead of file templates, the new type code template specifies the stub for a compilation unit. 
org.eclipse.core.internal.localstore.IHistoryStore.getFileFor(IFileState)
          see the note below...we shouldn't have this method in this API TODO: This may not be applicable to all types of backing stores. This method is called to copy file attributes from the source file to the file in the history store. Perhaps there is a better means to do this... 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint.getFilters()
            
org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint.getFilters()
          Use getExclusionFilters() or getInclusionFilters() 
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.internal.help.WorkbenchHelpSystem.getHelpSupport()
          Use the static methods on this class and on HelpSysteminstead of the IHelp methods on the object returned by this method. 
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.util.SafeRunnable.getIgnoreErrors(boolean)
          use getIgnoreErrors() 
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.jdt.internal.ui.preferences.JavaPreferencesSettings.getImportNumberThreshold(IPreferenceStore)
          Use getImportNumberThreshold(IJavaProject) instead 
org.eclipse.jdt.internal.ui.preferences.JavaPreferencesSettings.getImportOrderPreference(IPreferenceStore)
          Use getImportOrderPreference(IJavaProject) instead 
org.eclipse.ant.internal.core.AntSecurityManager.getInCheck()
            
org.eclipse.ant.internal.ui.antsupport.AntSecurityManager.getInCheck()
            
org.eclipse.jdt.internal.corext.util.Strings.getIndentString(String, int)
          as of 3.1 use Strings.getIndentString(String, int, int) instead 
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.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.getInput()
            
org.eclipse.jdt.ui.ITypeHierarchyViewPart.getInput()
          use getInputElement 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.core.boot.BootLoader.getInstallURL()
          Use Platform.getInstallLocation().getURL() 
org.eclipse.jdt.internal.corext.template.java.Templates.getInstance()
          As of 3.0, replaced by JavaPlugin.getTemplateStore() 
org.eclipse.jdt.ui.text.JavaTextTools.getJavaDocScanner()
          As of 3.0, replaced by JavaSourceViewerConfiguration.getJavaDocScanner() 
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.ui.texteditor.MarkerAnnotation.getLayer()
          As of 3.0, replaced by IAnnotationAccessExtension.getLayer(org.eclipse.jface.text.source.Annotation) 
org.eclipse.jdt.core.dom.Statement.getLeadingComment()
          This feature was removed in the 2.1 release because it was only a partial, and inadequate, solution to the issue of associating comments with statements. Furthermore, AST.parseCompilationUnit did not associate leading comments, making this moot. Clients that need to access comments preceding a statement should either consult the compilation unit's comment table or use a scanner to reanalyze the source text immediately preceding the statement's source range. 
org.eclipse.ant.internal.core.AntObject.getLibrary()
          use #getLibraryEntry() 
org.eclipse.jdt.ui.JavaUI.getLibraryJavadocLocation(IPath)
          Javadoc is now attached to the classpath entry. Use JavaUI.getJavadocBaseLocation(IJavaElement) with the archive's IPackageFragmentRoot or use JavaUI.getLibraryJavadocLocation(IClasspathEntry) with the archive's IClasspathEntry. 
org.eclipse.ui.IDecoratorManager.getLightweightLabelDecorator(String)
          use getBaseLabelProvider(String) instead. 
org.apache.lucene.demo.html.SimpleCharStream.getLine()
            
org.eclipse.ui.forms.widgets.FormText.getLoadingText()
          loading text is not used since 3.1 
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.jdt.ui.text.JavaTextTools.getMultilineCommentScanner()
          As of 3.0, replaced by JavaSourceViewerConfiguration.getMultilineCommentScanner() 
org.eclipse.jdt.core.dom.ClassInstanceCreation.getName()
          In the JLS3 API, this method is replaced by ClassInstanceCreation.getType(), which returns a Type instead of a Name. 
org.eclipse.jdt.internal.ui.wizards.buildpaths.ClasspathContainerWizard.getNewEntry()
          use getNewEntries() 
org.eclipse.core.boot.BootLoader.getNL()
          Replaced by Platform.getNL(). 
org.eclipse.jface.dialogs.Dialog.getOKButton()
          Use getButton(IDialogConstants.OK_ID) instead. This method will be removed soon. 
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.getOriginal(IJavaElement)
            
org.eclipse.jdt.internal.core.CompilationUnit.getOriginal(IJavaElement)
            
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.getOriginalElement()
            
org.eclipse.jdt.internal.core.CompilationUnit.getOriginalElement()
            
org.eclipse.core.boot.BootLoader.getOS()
          Replaced by Platform.getOS(). 
org.eclipse.core.boot.BootLoader.getOSArch()
          Replaced by Platform.getOSArch(). 
org.eclipse.jdt.core.IJavaProject.getPackageFragmentRoots(IClasspathEntry)
          Use IJavaProject#findPackageFragmentRoots instead 
org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(IClasspathEntry)
            
org.eclipse.core.runtime.ILibrary.getPackagePrefixes()
          As of Eclipse 3.0 package prefix filtering is obsolete. There is no replacement. 
org.eclipse.jdt.ui.text.JavaTextTools.getPartitionManagingPositionCategories()
          As of 3.0, replaced by TextUtilities.computePartitionManagingCategories(IDocument) 
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.core.boot.BootLoader.getPlatformConfiguration(URL)
          This functionality has moved to the Eclipse Update manager plug-in. 
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.internal.plugins.PluginRegistry.getPluginDescriptor(String)
          Marking as deprecated to remove the warnings 
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.internal.plugins.PluginRegistry.getPluginDescriptor(String, PluginVersionIdentifier)
          Marking as deprecated to remove the warnings 
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.internal.plugins.PluginRegistry.getPluginDescriptors()
          Marking as deprecated to remove the warnings 
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.core.internal.plugins.PluginRegistry.getPluginDescriptors(String)
          Marking as deprecated to remove the warnings 
org.eclipse.update.core.model.ImportModel.getPluginIdentifier()
          use getIdentifier() instead 
org.eclipse.core.boot.BootLoader.getPluginPath(URL)
          This functionality has moved to the Eclipse Update manager plug-in. 
org.eclipse.core.runtime.IPluginDescriptor.getPluginPrerequisites()
          Use
     import org.eclipse.osgi.util.ManifestElement;
     import org.osgi.framework.Constants;
     ...
     String requires = 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()
          IPluginRegistry was refactored in Eclipse 3.0. 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.update.core.model.ImportModel.getPluginVersion()
          use getVersion() instead 
org.eclipse.core.resources.IProject.getPluginWorkingLocation(IPluginDescriptor)
          Use IProject.getWorkingLocation(plugin.getUniqueIdentifier()). 
org.eclipse.core.internal.resources.Project.getPluginWorkingLocation(IPluginDescriptor)
            
org.eclipse.jface.preference.FieldEditor.getPreferencePage()
          use #getPage() 
org.eclipse.jdt.internal.core.JavaProject.getPreferences()
          WARNING: this method do nothing from now and will be removed soon! If you use it, switch as soon as possible to new preferences API by using JavaProject.getEclipsePreferences() to avoid future compilation error... 
org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration.getPreferenceStore()
          As of 3.0 
org.eclipse.ui.IWorkbench.getPreferenceStore()
          this returns the internal preference store for the workbench, which clients should not use. Use PlatformUI.getPreferenceStore() instead. 
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.team.core.Team.getProjectSetSerializer(String)
          Use RepositoryProviderType.getProjectSetCapability() to obtain an instance of ProjectSetCapability instead. 
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.jdt.ui.StandardJavaElementContentProvider.getProvideWorkingCopy()
          Since 3.0 compilation unit children are always provided as working copies. The Java model does not support the 'original' mode anymore. 
org.eclipse.debug.ui.console.IConsole.getRegion(IConsoleHyperlink)
          replaced with getRegion(IHyperlink link) instead 
org.eclipse.jdt.core.IClasspathEntry.getResolvedEntry()
          - use JavaCore.getResolvedClasspathEntry(...) 
org.eclipse.jdt.internal.core.ClasspathEntry.getResolvedEntry()
            
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.jdt.core.dom.MethodDeclaration.getReturnType()
          In the JLS3 API, this method is replaced by MethodDeclaration.getReturnType2(), which may return null. 
org.eclipse.jdt.internal.ui.wizards.buildpaths.SourceAttachmentBlock.getRunnable(Shell)
          Use SourceAttachmentBlock.getRunnable(Shell, IClasspathEntry, IJavaProject, IPath) 
org.eclipse.core.boot.BootLoader.getRunnable(String)
          In Eclipse 3.0 this method is no longer supported. The implementation always returns null. See the related but non-API methods on org.eclipse.core.runtime.adaptor.EclipseStarter in the org.eclipse.osgi plug-in. 
org.eclipse.core.boot.BootLoader.getRunnable(String, String, Object)
          In Eclipse 3.0 this method is no longer supported. The implementation always returns null. See the related but non-API methods on org.eclipse.core.runtime.adaptor.EclipseStarter in the org.eclipse.osgi plug-in. 
org.eclipse.core.runtime.IPluginDescriptor.getRuntimeLibraries()
          Use
     import org.eclipse.osgi.util.ManifestElement;
     import org.osgi.framework.Constants;
     ...
     String requires = 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.texteditor.AnnotationPreference.getSeverity()
          since 3.0 
org.eclipse.jdt.ui.JavaUI.getSharedWorkingCopies()
          Use JavaCore.getWorkingCopies(org.eclipse.jdt.core.WorkingCopyOwner) instead with null as argument for owner. 
org.eclipse.jdt.core.JavaCore.getSharedWorkingCopies(IBufferFactory)
          - should use #getWorkingCopies(WorkingCopyOwner) instead 
org.eclipse.jdt.ui.JavaUI.getSharedWorkingCopiesOnClasspath()
          Use JavaCore.getWorkingCopies(org.eclipse.jdt.core.WorkingCopyOwner) instead and filter the list with IJavaProject.isOnClasspath(IJavaElement). 
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.getSharedWorkingCopy(IProgressMonitor, IBufferFactory, IProblemRequestor)
            
org.eclipse.jdt.internal.core.CompilationUnit.getSharedWorkingCopy(IProgressMonitor, IBufferFactory, IProblemRequestor)
            
org.eclipse.ui.views.navigator.ResourceNavigator.getShell()
          use getViewSite().getShell() 
org.eclipse.jdt.ui.text.JavaTextTools.getSinglelineCommentScanner()
          As of 3.0, replaced by JavaSourceViewerConfiguration.getSinglelineCommentScanner() 
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.jdt.core.dom.Message.getSourcePosition()
          Use getStartPosition() instead. 
org.osgi.service.packageadmin.ExportedPackage.getSpecificationVersion()
          Since 1.2. This method has been replaced by ExportedPackage.getVersion(). 
org.eclipse.jdt.core.IJavaModelStatus.getString()
          Use IStatus#getMessage instead 
org.eclipse.jdt.internal.core.JavaModelStatus.getString()
            
org.eclipse.jdt.ui.text.JavaTextTools.getStringScanner()
          As of 3.0, replaced by JavaSourceViewerConfiguration.getStringScanner() 
org.eclipse.jdt.core.dom.TypeDeclaration.getSuperclass()
          In the JLS3 API, this method is replaced by TypeDeclaration.getSuperclassType(), which returns a Type instead of a Name. 
org.eclipse.jdt.internal.corext.util.CodeFormatterUtil.getTabWidth()
          use getTabWidth(IJavaProject) instead to support project specific settings 
org.eclipse.jdt.ui.wizards.NewTypeWizardPage.getTemplate(String, ICompilationUnit)
          Use getTemplate(String,ICompilationUnit,int) 
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.team.core.Team.getType(IStorage)
          Use getFileContentManager().getType(IStorage storage) instead. 
org.eclipse.jdt.ui.wizards.NewTypeWizardPage.getTypeComment(ICompilationUnit)
          Use getTypeComment(ICompilationUnit, String) 
org.eclipse.jdt.core.dom.TypeDeclarationStatement.getTypeDeclaration()
          In the JLS3 API, this method is replaced by TypeDeclarationStatement.getDeclaration(), which returns AbstractTypeDeclaration instead of TypeDeclaration. 
org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getTypeImageDescriptor(boolean, boolean, boolean, int)
            
org.eclipse.jdt.core.IMethod.getTypeParameterSignatures()
          Use #getTypeParameters() instead 
org.eclipse.jdt.internal.core.SourceMethod.getTypeParameterSignatures()
            
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.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.getWidthInPixels(String)
          use getWidthInPixels(int, int) instead 
org.eclipse.ui.internal.WorkbenchPlugin.getWorkbench()
          Use PlatformUI.getWorkbench() instead. 
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.getWorkingCopy()
            
org.eclipse.jdt.internal.core.CompilationUnit.getWorkingCopy()
            
org.eclipse.jdt.core.IClassFile.getWorkingCopy(IProgressMonitor, IBufferFactory)
          Use getWorkingCopy(WorkingCopyOwner, IProgressMonitor) instead 
org.eclipse.jdt.internal.core.ClassFile.getWorkingCopy(IProgressMonitor, IBufferFactory)
            
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.getWorkingCopy(IProgressMonitor, IBufferFactory, IProblemRequestor)
            
org.eclipse.jdt.internal.core.CompilationUnit.getWorkingCopy(IProgressMonitor, IBufferFactory, IProblemRequestor)
            
org.eclipse.jdt.internal.corext.util.WorkingCopyUtil.getWorkingCopyIfExists(ICompilationUnit)
          Inline this method. 
org.eclipse.jdt.internal.corext.util.WorkingCopyUtil.getWorkingCopyIfExists(IJavaElement)
          Inline this method. 
org.eclipse.jdt.internal.corext.util.WorkingCopyUtil.getWorkingCopyIfExists(IMember)
          Inline this method. 
org.eclipse.ui.IWorkbenchPage.getWorkingSet()
          individual views should store a working set if needed 
org.eclipse.ui.internal.WorkbenchPage.getWorkingSet()
          individual views should store a working set if needed 
org.eclipse.core.boot.BootLoader.getWS()
          Replaced by Platform.getWS(). 
org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.gotoMarker(IMarker)
            
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.jdt.core.search.IJavaSearchScope.includesBinaries()
          Use SearchEngine.createJavaSearchScope(IJavaElement[]) with the package fragment roots that correspond to the binaries instead. 
org.eclipse.jdt.internal.core.search.AbstractSearchScope.includesBinaries()
            
org.eclipse.jdt.core.search.IJavaSearchScope.includesClasspaths()
          Use SearchEngine.createJavaSearchScope(IJavaElement[]) with a Java project instead. 
org.eclipse.jdt.internal.core.search.AbstractSearchScope.includesClasspaths()
            
org.eclipse.core.boot.BootLoader.inDebugMode()
          Replaced by Platform.inDebugMode(). 
org.eclipse.core.boot.BootLoader.inDevelopmentMode()
          Replaced by Platform.inDevelopmentMode(). 
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.application.WorkbenchAdvisor.isApplicationMenu(IWorkbenchWindowConfigurer, String)
          since 3.1, override ActionBarAdvisor.isApplicationMenu(String) instead 
org.eclipse.jdt.internal.core.ClassFileWorkingCopy.isBasedOn(IResource)
            
org.eclipse.jdt.internal.core.CompilationUnit.isBasedOn(IResource)
            
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.jdt.internal.corext.dom.Bindings.isEqualMethod(IMethodBinding, String, ITypeBinding[])
          use Bindings.isSubsignature(IMethodBinding, IMethodBinding) 
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.team.core.Team.isIgnored(IFile)
          use isIgnoredHint instead 
org.eclipse.team.core.Team.isIgnoredHint(IFile)
          use isIgnoredHint(IResource) instead 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint.isInclusiveFiltered()
            
org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint.isInclusiveFiltered()
          Exception breakpoints can have a mixed set of filters and this method is maintained strictly for API backwards compatibility 
org.eclipse.ui.forms.widgets.FormText.isLoading()
          not used any more - returns false 
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.jdt.internal.corext.util.JavaModelUtil.isOnBuildPath(IJavaProject, IJavaElement)
          Use jproject.isOnClasspath(element); 
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.jdt.core.JavaConventions.isOverlappingRoots(IPath, IPath)
          Overlapping roots are allowed in 2.1 
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.core.internal.resources.Resource.isReadOnly()
            
org.eclipse.core.boot.BootLoader.isRunning()
          Replaced by Platform.isRunning(). 
org.eclipse.jdt.ui.JavaElementSorter.isSorterProperty(Object, Object)
          Bug 22518. Method never used: does not override ViewerSorter#isSorterProperty(Object, String). Method could be removed, but kept for API compatibility. 
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.jface.action.SubContributionManager.items()
          Use getItems(String value) instead. 
org.eclipse.core.boot.BootLoader.knownOSArchValues()
          Replaced by Platform.knownOSArchValues(). 
org.eclipse.core.boot.BootLoader.knownOSValues()
          Replaced by Platform.knownOSValues(). 
org.eclipse.core.boot.BootLoader.knownWSValues()
          Replaced by Platform.knownWSValues(). 
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.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.jdt.internal.core.JavaProject.loadPreferences()
          WARNING, visibility of this method will be decreased soon to private and won't be usable in the future. 
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.jdt.ui.jarpackager.JarPackageData.logErrors()
          will be removed in final 2.0 
org.eclipse.jdt.ui.jarpackager.JarPackageData.logWarnings()
          will be removed in final 2.0 
org.eclipse.jdt.core.IType.newSupertypeHierarchy(IWorkingCopy[], IProgressMonitor)
          use #newSupertypeHierarchy(ICompilationUnit[], IProgressMonitor) instead 
org.eclipse.jdt.internal.core.BinaryType.newSupertypeHierarchy(IWorkingCopy[], IProgressMonitor)
            
org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy(IWorkingCopy[], IProgressMonitor)
            
org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy(IProgressMonitor)
            
org.eclipse.jdt.core.IType.newTypeHierarchy(IWorkingCopy[], IProgressMonitor)
          use #newTypeHierarchy(ICompilationUnit[], IProgressMonitor) instead 
org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy(IWorkingCopy[], IProgressMonitor)
            
org.eclipse.jdt.internal.core.SourceType.newTypeHierarchy(IWorkingCopy[], IProgressMonitor)
            
org.eclipse.ui.internal.ICompatibleWorkbenchPage.openEditor(IFile)
          In 3.0 this resource-specific method moved from this interface to org.eclipse.ui.ide.IDE.openEditor(IWorkbenchPage,IFile). This method should not be referenced at development time. See the class comment for more details. 
org.eclipse.ui.internal.ICompatibleWorkbenchPage.openEditor(IFile, String)
          In 3.0 this resource-specific method moved from this interface to org.eclipse.ui.ide.IDE.openEditor(IWorkbenchPage,IFile,String). This method should not be referenced at development time. See the class comment for more details. 
org.eclipse.ui.internal.ICompatibleWorkbenchPage.openEditor(IFile, String, boolean)
          In 3.0 this resource-specific method moved from this interface to org.eclipse.ui.ide.IDE.openEditor(IWorkbenchPage,IFile,String,boolean). This method should not be referenced at development time. See the class comment for more details. 
org.eclipse.ui.internal.ICompatibleWorkbenchPage.openEditor(IMarker)
          In 3.0 this resource-specific method moved from this interface to org.eclipse.ui.ide.IDE.openEditor(IWorkbenchPage,IMarker). This method should not be referenced at development time. See the class comment for more details. 
org.eclipse.ui.internal.ICompatibleWorkbenchPage.openEditor(IMarker, boolean)
          In 3.0 this resource-specific method moved from this interface to org.eclipse.ui.ide.IDE.openEditor(IWorkbenchPage,IMarker,boolean). This method should not be referenced at development time. See the class comment for more details. 
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.ui.internal.ICompatibleWorkbenchPage.openSystemEditor(IFile)
          In 3.0 this resource-specific method was removed. Use openEditor(new FileEditorInput(file), IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID) instead. This method should not be referenced at development time. See the class comment for more details. 
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.jdt.core.dom.AST.parseCompilationUnit(char[])
          Use ASTParser instead. 
org.eclipse.jdt.core.dom.AST.parseCompilationUnit(char[], String, IJavaProject)
          Use ASTParser instead. 
org.eclipse.jdt.core.dom.AST.parseCompilationUnit(IClassFile, boolean)
          Use ASTParser instead. 
org.eclipse.jdt.core.dom.AST.parseCompilationUnit(ICompilationUnit, boolean)
          Use ASTParser instead. 
org.eclipse.ui.console.IConsoleView.pin(IConsole)
          rather than pinning a specific console, a console view is pinned - use setPinned(boolean) 
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.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.osgi.service.resolver.StateObjectFactory.readState(DataInputStream)
          use #readState(File) instead 
org.eclipse.osgi.service.resolver.StateObjectFactory.readState(InputStream)
          use #readState(File) 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.jdt.internal.core.ClassFileWorkingCopy.reconcile()
            
org.eclipse.jdt.internal.core.CompilationUnit.reconcile()
            
org.eclipse.core.filebuffers.IFileBufferManager.releaseSynchronizationContext(IPath)
          As of 3.1, replaced by IFileBuffer.releaseSynchronizationContext() 
org.eclipse.jdt.core.JavaCore.removeClasspathVariable(String)
          - use version with extra IProgressMonitor 
org.eclipse.swt.custom.CTabFolder.removeCTabFolderListener(CTabFolderListener)
          see removeCTabFolderCloseListener(CTabFolderListener) 
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.ui.IWorkbenchPage.removePropertyChangeListener(IPropertyChangeListener)
          individual views should store a working set if needed and register a property change listener directly with the working set manager to receive notification when the view working set is removed. 
org.eclipse.ui.internal.WorkbenchPage.removePropertyChangeListener(IPropertyChangeListener)
          individual views should store a working set if needed and register a property change listener directly with the working set manager to receive notification when the view working set is removed. 
org.eclipse.core.filebuffers.IFileBufferManager.requestSynchronizationContext(IPath)
          As of 3.1, replaced by IFileBuffer.requestSynchronizationContext() 
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.core.internal.jobs.JobManager.resume(ISchedulingRule)
          this method should not be used 
org.eclipse.search.ui.SearchUI.reuseEditor()
          Use NewSearchUI.reuseEditor() instead. 
org.eclipse.jdt.ui.JavaUI.revealInEditor(IEditorPart, ISourceReference)
          use revealInEditor(IEditorPart, IJavaElement) instead 
org.eclipse.core.boot.BootLoader.run(String, URL, String, String[])
          In Eclipse 3.0 this method is no longer supported. The implementation always returns null. See the related but non-API methods on org.eclipse.core.runtime.adaptor.EclipseStarter in the org.eclipse.osgi plug-in. 
org.eclipse.core.boot.BootLoader.run(String, URL, String, String[], Runnable)
          In Eclipse 3.0 this method is no longer supported. The implementation always returns null. See the related but non-API methods on org.eclipse.core.runtime.adaptor.EclipseStarter in the org.eclipse.osgi plug-in. 
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.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.IDocument.search(int, String, boolean, boolean, boolean)
          as of 3.0 search is provided by FindReplaceDocumentAdapter 
org.eclipse.jdt.internal.core.util.SimpleDocument.search(int, String, boolean, boolean, boolean)
            
org.eclipse.jdt.core.search.SearchEngine.search(IWorkspace, IJavaElement, int, IJavaSearchScope, IJavaSearchResultCollector)
          Use SearchEngine.search(SearchPattern, SearchParticipant[], IJavaSearchScope, SearchRequestor, IProgressMonitor) instead. 
org.eclipse.jdt.core.search.SearchEngine.search(IWorkspace, ISearchPattern, IJavaSearchScope, IJavaSearchResultCollector)
          Use SearchEngine.search(SearchPattern, SearchParticipant[], IJavaSearchScope, SearchRequestor, IProgressMonitor) instead. 
org.eclipse.jdt.core.search.SearchEngine.search(IWorkspace, String, int, int, IJavaSearchScope, IJavaSearchResultCollector)
          Use SearchEngine.search(SearchPattern, SearchParticipant[], IJavaSearchScope, SearchRequestor, IProgressMonitor) instead. 
org.eclipse.jdt.internal.corext.refactoring.RefactoringSearchEngine.search(SearchPattern, IJavaSearchScope, IProgressMonitor, ICompilationUnit[], RefactoringStatus)
          use RefactoringSearchEngine.search(SearchPattern, IJavaSearchScope, CollectingSearchRequestor, IProgressMonitor, WorkingCopyOwner, RefactoringStatus) 
org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(char[], char[], int, int, IJavaSearchScope, ITypeNameRequestor, int, IProgressMonitor)
          Use SearchEngine.searchAllTypeNames(char[], char[], int, int, IJavaSearchScope, TypeNameRequestor, int, IProgressMonitor) instead 
org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(IWorkspace, char[], char[], int, boolean, int, IJavaSearchScope, ITypeNameRequestor, int, IProgressMonitor)
          Use SearchEngine.searchAllTypeNames(char[], char[], int, int, IJavaSearchScope, ITypeNameRequestor, int, IProgressMonitor) instead 
org.eclipse.jdt.core.search.SearchEngine.searchDeclarationsOfAccessedFields(IWorkspace, IJavaElement, IJavaSearchResultCollector)
          Use SearchEngine.searchDeclarationsOfAccessedFields(IJavaElement, SearchRequestor, IProgressMonitor) instead. 
org.eclipse.jdt.core.search.SearchEngine.searchDeclarationsOfReferencedTypes(IWorkspace, IJavaElement, IJavaSearchResultCollector)
          Use SearchEngine.searchDeclarationsOfReferencedTypes(IJavaElement, SearchRequestor, IProgressMonitor) instead. 
org.eclipse.jdt.core.search.SearchEngine.searchDeclarationsOfSentMessages(IWorkspace, IJavaElement, IJavaSearchResultCollector)
          Use SearchEngine.searchDeclarationsOfSentMessages(IJavaElement, SearchRequestor, IProgressMonitor) instead. 
org.eclipse.search.internal.ui.SearchResultView.searchStarted(String, String, ImageDescriptor, IContextMenuContributor, ILabelProvider, IAction, IGroupByKeyComputer, IRunnableWithProgress)
          As of build > 20011107, replaced by the new version with additonal parameter 
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.internal.ui.SearchResultView.searchStarted(String, String, String, ImageDescriptor, IContextMenuContributor, ILabelProvider, IAction, IGroupByKeyComputer, IRunnableWithProgress)
          As of build > 20020514 
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.team.core.Team.setAllTypes(String[], int[])
          Use getFileContentManager().setExtensionMappings() instead. 
org.eclipse.ant.core.AntCorePreferences.setAntURLs(URL[])
          use setAntHomeEntires(IAntClasspathEntry[]) 
org.eclipse.jface.text.ITextViewer.setAutoIndentStrategy(IAutoIndentStrategy, String)
          since 3.1, use ITextViewerExtension2.prependAutoEditStrategy(IAutoEditStrategy, String) and ITextViewerExtension2.removeAutoEditStrategy(IAutoEditStrategy, String) instead 
org.eclipse.jface.text.TextViewer.setAutoIndentStrategy(IAutoIndentStrategy, String)
          since 3.1, use ITextViewerExtension2.prependAutoEditStrategy(IAutoEditStrategy, String) and ITextViewerExtension2.removeAutoEditStrategy(IAutoEditStrategy, String) instead 
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.core.internal.resources.File.setCharset(String)
          Replaced by File.setCharset(String, IProgressMonitor) which is a workspace operation and reports changes in resource deltas. 
org.eclipse.jdt.core.JavaCore.setClasspathVariable(String, IPath)
          - use API with IProgressMonitor 
org.eclipse.jdt.core.dom.Javadoc.setComment(String)
          The comment string was replaced in the 3.0 release by a representation of the structure of the doc comment. See tags. 
org.eclipse.jdt.internal.ui.wizards.buildpaths.newsourcepage.DialogPackageExplorerActionGroup.setContext(ActionContext)
          use instead DialogPackageExplorerActionGroup.setContext(DialogExplorerActionContext) 
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.core.internal.resources.Container.setDefaultCharset(String)
          Replaced by Container.setDefaultCharset(String, IProgressMonitor) which is a workspace operation and reports changes in resource deltas. 
org.eclipse.core.internal.resources.WorkspaceRoot.setDefaultCharset(String)
          Replaced by Container.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.FileDocumentProvider.setDocumentContent(IDocument, IEditorInput)
          use file encoding based version 
org.eclipse.ui.editors.text.StorageDocumentProvider.setDocumentContent(IDocument, IEditorInput)
          use the encoding based version instead 
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.AbstractInformationControlManager.setEnabled(boolean)
          visibility will be changed to protected 
org.eclipse.jface.text.AbstractHoverInformationControlManager.setEnabled(boolean)
          visibility will be changed to protected 
org.eclipse.jdt.internal.debug.ui.propertypages.JavaBreakpointPage.setErrorMessage(String)
          Call addErrorMessage(String message) instead. 
org.eclipse.jdt.internal.debug.core.breakpoints.JavaExceptionBreakpoint.setFilters(String[], boolean)
            
org.eclipse.jdt.debug.core.IJavaExceptionBreakpoint.setFilters(String[], boolean)
          Exception breakpoints can have a mixed set of filters. Use setInclusiveFilters(String[] filters) or setExclusiveFilters(String[] filters) 
org.eclipse.swt.widgets.FontDialog.setFontData(FontData)
          use #setFontList (FontData []) 
org.eclipse.ui.internal.help.WorkbenchHelpSystem.setHelp(Control, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.help.WorkbenchHelp.setHelp(Control, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.internal.help.WorkbenchHelpSystem.setHelp(Control, Object[])
          use setHelp with single context id parameter 
org.eclipse.ui.help.WorkbenchHelp.setHelp(Control, Object[])
          use setHelp with single context id parameter 
org.eclipse.ui.internal.help.WorkbenchHelpSystem.setHelp(IAction, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.help.WorkbenchHelp.setHelp(IAction, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.internal.help.WorkbenchHelpSystem.setHelp(IAction, Object[])
          use setHelp with a single context id parameter 
org.eclipse.ui.help.WorkbenchHelp.setHelp(IAction, Object[])
          use setHelp with a single context id parameter 
org.eclipse.ui.internal.help.WorkbenchHelpSystem.setHelp(Menu, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.help.WorkbenchHelp.setHelp(Menu, IContextComputer)
          context computers are no longer supported, clients should implement their own help listener 
org.eclipse.ui.internal.help.WorkbenchHelpSystem.setHelp(MenuItem, 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.internal.help.WorkbenchHelpSystem.setHelp(MenuItem, Object[])
          use setHelp with single context id parameter 
org.eclipse.ui.help.WorkbenchHelp.setHelp(MenuItem, Object[])
          use setHelp with single context id parameter 
org.eclipse.ui.internal.help.WorkbenchHelpSystem.setHelp(Menu, 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.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.jdt.core.search.IJavaSearchScope.setIncludesBinaries(boolean)
          Use SearchEngine.createJavaSearchScope(IJavaElement[]) with the package fragment roots that correspond to the binaries instead. 
org.eclipse.jdt.internal.core.search.AbstractSearchScope.setIncludesBinaries(boolean)
            
org.eclipse.jdt.core.search.IJavaSearchScope.setIncludesClasspaths(boolean)
          Use SearchEngine.createJavaSearchScope(IJavaElement[]) with a Java project instead. 
org.eclipse.jdt.internal.core.search.AbstractSearchScope.setIncludesClasspaths(boolean)
            
org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.setInput(IType)
            
org.eclipse.jdt.ui.ITypeHierarchyViewPart.setInput(IType)
          use setInputElement instead 
org.eclipse.pde.internal.build.tasks.BuildScriptGeneratorTask.setInstall(String)
          see BuildScriptGeneratorTask.setBuildDirectory(String) 
org.eclipse.pde.internal.build.tasks.FetchTask.setInstall(String)
          see FetchTask.setBuildDirectory(String) 
org.eclipse.ant.internal.core.AntObject.setIsDefault(boolean)
          Since 3.0 Set the plugin label to indicate a default object 
org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart.setLabelDecorator(ILabelDecorator)
          To be removed 
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.jdt.core.dom.Statement.setLeadingComment(String)
          This feature was removed in the 2.1 release because it was only a partial, and inadequate, solution to the issue of associating comments with statements. 
org.eclipse.ant.internal.core.AntObject.setLibrary(URL)
          use #setLibraryEntry(IAntClasspathEntry) 
org.eclipse.jdt.ui.JavaUI.setLibraryJavadocLocation(IPath, URL)
          Javadoc is now attached to the classpath entry. Evaluate the libraries classpath entry and reconfigure the Javadoc location there. 
org.eclipse.jdt.ui.JavaUI.setLibraryJavadocLocations(IPath[], URL[])
          Javadoc is now attached to the classpath entry. Evaluate the libraries classpath entry and reconfigure the Javadoc location there. 
org.eclipse.ui.forms.widgets.FormText.setLoadingText(String)
          use setText(loadingText, false, false); 
org.eclipse.jdt.ui.jarpackager.JarPackageData.setLogErrors(boolean)
          will be removed in final 2.0 
org.eclipse.jdt.ui.jarpackager.JarPackageData.setLogWarnings(boolean)
          will be removed in final 2.0 
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.jdt.core.dom.BodyDeclaration.setModifiers(int)
          In the JLS3 API, this method is replaced by BodyDeclaration.modifiers() which contains a list of a Modifier nodes. 
org.eclipse.jdt.core.dom.SingleVariableDeclaration.setModifiers(int)
          In the JLS3 API, this method is replaced by SingleVariableDeclaration.modifiers() which contains a list of a Modifier nodes. 
org.eclipse.jdt.core.dom.VariableDeclarationStatement.setModifiers(int)
          In the JLS3 API, this method is replaced by VariableDeclarationStatement.modifiers() which contains a list of a Modifier nodes. 
org.eclipse.jdt.core.dom.VariableDeclarationExpression.setModifiers(int)
          In the JLS3 API, this method is replaced by VariableDeclarationExpression.modifiers() which contains a list of a Modifier nodes. 
org.eclipse.jdt.core.dom.ClassInstanceCreation.setName(Name)
          In the JLS3 API, this method is replaced by ClassInstanceCreation.setType(Type), which expects a Type instead of a Name. 
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.jdt.ui.StandardJavaElementContentProvider.setProvideWorkingCopy(boolean)
          Since 3.0 compilation unit children are always provided from the working copy. The Java model offers a unified world and does not support the 'original' mode anymore. 
org.eclipse.core.resources.IResource.setReadOnly(boolean)
          use IResource#setResourceAttributes(ResourceAttributes) 
org.eclipse.core.internal.resources.WorkspaceRoot.setReadOnly(boolean)
            
org.eclipse.core.internal.resources.Resource.setReadOnly(boolean)
            
org.eclipse.ui.ide.IDEEncoding.setResourceEncoding(String)
          Use IWorkspaceRoot#setDefaultCharset and add the encoding using #addEncoding. This API will be deleted before 3.1 M3. 
org.eclipse.jdt.core.dom.MethodDeclaration.setReturnType(Type)
          In the JLS3 API, this method is replaced by MethodDeclaration.setReturnType2(Type), which accepts null. 
org.eclipse.ui.actions.ExportResourcesAction.setSelection(IStructuredSelection)
            
org.eclipse.ui.actions.ImportResourcesAction.setSelection(IStructuredSelection)
            
org.eclipse.jdt.core.dom.TypeDeclaration.setSuperclass(Name)
          In the JLS3 API, this method is replaced by TypeDeclaration.setSuperclassType(Type), which expects a Type instead of a Name. 
org.eclipse.ui.part.WorkbenchPart.setTitle(String)
          new code should use setPartName and setContentDescription 
org.eclipse.jdt.core.dom.TypeDeclarationStatement.setTypeDeclaration(TypeDeclaration)
          In the JLS3 API, this method is replaced by TypeDeclarationStatement.setDeclaration(AbstractTypeDeclaration) which takes AbstractTypeDeclaration instead of TypeDeclaration. 
org.osgi.service.url.URLStreamHandlerSetter.setURL(URL, String, String, int, String, String)
          This method is only for compatibility with handlers written for JDK 1.1. 
org.osgi.service.url.AbstractURLStreamHandlerService.setURL(URL, String, String, int, String, String)
          This method is only for compatibility with handlers written for JDK 1.1. 
org.eclipse.tomcat.internal.JndiURLHandler.setURL(URL, String, String, int, String, String)
          This method is only for compatibility with handlers written for JDK 1.1. 
org.eclipse.osgi.framework.internal.protocol.URLStreamHandlerSetter.setURL(URL, String, String, int, String, String)
            
org.eclipse.jdt.launching.IVMInstall.setVMArguments(String[])
          if possible, clients should use setVMArgs(String) on IVMInstall2 when possible 
org.eclipse.ui.internal.WorkbenchPage.setWorkingSet(IWorkingSet)
          individual views should store a working set if needed 
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 implementing the org.eclipse.core.runtime.jobs.ILockListener interface. 
org.eclipse.core.internal.resources.Workspace.setWorkspaceLock(WorkspaceLock)
            
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)
            
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.core.boot.BootLoader.shutdown()
          In Eclipse 3.0 this method is no longer supported. The implementation does nothing. See the related but non-API methods on org.eclipse.core.runtime.adaptor.EclipseStarter in the org.eclipse.osgi 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.jdt.core.util.CompilationUnitSorter.sort(ICompilationUnit, int[], Comparator, int, IProgressMonitor)
          Clients should port their code to use the new JLS3 AST API and call CompilationUnitSorter.sort(AST.JLS3, compilationUnit, positions, comparator, options, monitor) instead of using this method. 
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.core.boot.BootLoader.startup(URL, String, String[])
          In Eclipse 3.0 this method is no longer supported. The implementation always returns null. See the related but non-API methods on org.eclipse.core.runtime.adaptor.EclipseStarter in the org.eclipse.osgi plug-in. 
org.eclipse.core.boot.BootLoader.startup(URL, String, String[], Runnable)
          In Eclipse 3.0 this method is no longer supported. The implementation always returns null. See the related but non-API methods on org.eclipse.core.runtime.adaptor.EclipseStarter in the org.eclipse.osgi plug-in. 
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.jdt.core.dom.TypeDeclaration.superInterfaces()
          In the JLS3 API, this method is replaced by TypeDeclaration.superInterfaceTypes(). 
org.eclipse.jdt.debug.core.IJavaStackFrame.supportsDropToFrame()
          since 3.1, IJavaStackFrame extends org.eclipse.debug.core.IDropToFrame which defines canDropToFrame(). Use this method 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.core.internal.jobs.JobManager.suspend(ISchedulingRule, IProgressMonitor)
          this method should not be used 
org.eclipse.jdt.internal.corext.util.JavaModelUtil.toWorkingCopy(ICompilationUnit)
          Inline this method. 
org.eclipse.jdt.internal.corext.util.JavaModelUtil.toWorkingCopy(IImportContainer)
          Inline this method. 
org.eclipse.jdt.internal.corext.util.JavaModelUtil.toWorkingCopy(IImportDeclaration)
          Inline this method. 
org.eclipse.jdt.internal.corext.util.JavaModelUtil.toWorkingCopy(IJavaElement)
          Inline this method. 
org.eclipse.jdt.internal.corext.util.JavaModelUtil.toWorkingCopy(IMember)
          Inline this method. 
org.eclipse.jdt.internal.corext.util.JavaModelUtil.toWorkingCopy(IPackageDeclaration)
          Inline this method. 
org.eclipse.jdt.internal.corext.util.Strings.trimIndent(String, int, int)
          as of 3.1 use Strings.trimIndent(String, int, int, int) instead 
org.eclipse.jdt.internal.corext.util.Strings.trimIndentation(String[], int)
          as of 3.1 use Strings.trimIndentation(String[], int, int) instead 
org.eclipse.jdt.internal.corext.util.Strings.trimIndentation(String[], int, boolean)
          as of 3.1 use Strings.trimIndentation(String[], int, int, boolean) instead 
org.eclipse.jdt.internal.corext.util.Strings.trimIndentation(String, int, boolean)
          use Strings.trimIndentation(String, int, int, boolean) instead 
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.TextViewer.updateVisibleDocument(IDocument, int, int)
          use updateSlaveDocument instead 
org.eclipse.core.internal.resources.LocalMetaArea.write(WorkspaceDescription)
          should not be called any more - workspace preferences are now maintained in the plug-in's preferences 
org.eclipse.osgi.service.resolver.StateObjectFactory.writeState(State, DataOutputStream)
          use #writeState(State, File) instead 
org.eclipse.osgi.service.resolver.StateObjectFactory.writeState(State, OutputStream)
          use #writeState(State, File) instead 
 

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.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)
            
org.eclipse.jdt.core.dom.AST()
          Clients should port their code to use the new JLS3 AST API and call AST.newAST(AST.JLS3) instead of using this constructor. 
org.eclipse.jdt.core.dom.AST(Map)
          Clients should port their code to use the new JLS3 AST API and call AST.newAST(AST.JLS3) instead of using this constructor. 
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.CreateFileAction(Shell)
          see deprecated tag on class 
org.eclipse.ui.actions.CreateFolderAction(Shell)
          see deprecated tag on class 
org.eclipse.jface.text.rules.DefaultDamagerRepairer(ITokenScanner, TextAttribute)
          use DefaultDamagerRepairer(ITokenScanner) instead 
org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess(MarkerAnnotationPreferences)
          As of 3.0, replaced by DefaultMarkerAnnotationAccess.DefaultMarkerAnnotationAccess() 
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.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.osgi.framework.FrameworkEvent(int, Object)
          Since 1.2. This constructor is deprecated in favor of using the other constructor with the System Bundle as the event source. 
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 
com.sun.jdi.InvalidCodeIndexException()
            
com.sun.jdi.InvalidCodeIndexException(String)
            
com.sun.jdi.InvalidLineNumberException()
            
com.sun.jdi.InvalidLineNumberException(String)
            
org.eclipse.jdt.internal.ui.JavaPlugin(IPluginDescriptor)
            
org.eclipse.jdt.ui.text.JavaSourceViewerConfiguration(JavaTextTools, ITextEditor)
          As of 3.0, replaced by JavaSourceViewerConfiguration.JavaSourceViewerConfiguration(IColorManager, IPreferenceStore, ITextEditor, String) 
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.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.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.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.core.internal.resources.mapping.ResourceTraversal(IResource[], int)
          Use ResourceTraversal.ResourceTraversal(IResource[], int, int) instead. 
org.eclipse.jface.text.rules.RuleBasedDamagerRepairer(RuleBasedScanner, TextAttribute)
          use RuleBasedDamagerRepairer(RuleBasedScanner) instead 
org.eclipse.jdt.core.search.SearchEngine(IWorkingCopy[])
          Use SearchEngine.SearchEngine(ICompilationUnit[]) 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.jdt.internal.ui.wizards.buildpaths.SourceAttachmentBlock(IStatusChangeListener, IClasspathEntry, IPath, IJavaProject)
          Use API BuildPathDialogAccess.configureSourceAttachment(Shell, IClasspathEntry) 
org.eclipse.jdt.ui.StandardJavaElementContentProvider(boolean, boolean)
          Use StandardJavaElementContentProvider.StandardJavaElementContentProvider(boolean) instead. Since 3.0 compilation unit children are always provided as working copies. The Java Model does not support the 'original' mode anymore. 
org.eclipse.team.internal.ccvs.ui.tags.TagElement(CVSTag)
            
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.ui.dialogs.YesNoCancelListSelectionDialog(Shell, Object, IStructuredContentProvider, ILabelProvider, String)
          see class comment 
 


Eclipse Platform v3.1