Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Platform UI API Review

Revision as of 14:30, 20 February 2007 by Boris Bokowski.ca.ibm.com (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Explaining Reported Breaking Changes

  • DecoratingLabelProvider - BREAKING CHANGE, STILL OPEN - see https://bugs.eclipse.org/bugs/show_bug.cgi?id=171612
  • DeviceResourceException - changed to an unchecked exception (non-breaking change), this lead to the following non-breaking changes in other classes:
    • DeviceResourceDescriptor.createResource - throws clause
    • ResourceManager.createXXX - throws clauses
  • Additions to interfaces that are not to be implemented by clients:
    • ICommandService
    • IPageLayout
    • IPlaceholderFolderLayout
    • IWorkbench
    • IWorkbenchPartReference
    • IWorkingSet
    • IPresentablePart
    • IStackPresentationSite
    • IResourceNavigator
    • ICommonContentExtensionSite
    • INavigatorContentService
    • INavigatorFilterService
    • INavigatorSorterService
  • IIDEActionConstants.FIND_EXT - fixed the constant value to match the spec. Existing clients cannot be broken because the old constant was the same as the one for CUT_EXT. See https://bugs.eclipse.org/bugs/show_bug.cgi?id=155856
  • IDEEncoding.setResourceEncoding - removed method, but was marked as non-API all the time, see https://bugs.eclipse.org/bugs/show_bug.cgi?id=108931
  • Removed "throws CoreException" clause in implementation of IStorageEditorInput (non-breaking): FileEditorInput
  • Removed "throws CoreException" clause in subclass of WorkspaceAction (non-breaking): RenameResourceAction

API additions

Back to the top