Component Areas for Platform UI

Platform UI is divided into the following functional areas. The tags in square brackets are used in bug report subject headings to indicate the affected area. The current owner of each functional area is indicated in parentheses. The queries here may not represent all bugs in a given component area if there are any that havn't been properly tagged.

Last updated: December 13, 2006

Component

Description

[About] About dialog and System Summary Editor
Kim [bugs]
[ActionSets] Action sets
Paul[bugs]
[ActivityMgmt] Support for activity grouping of functionality (AKA: Capabilities)
[BiDi] Bidirectional support. Triage '-dir rtl' defects to the appropriate component area first (i.e. if it's a Drag 'n Drop issue that only shows up in 'rtl' mode then triage to [DnD]...)
Tod [bugs]
[CellEditors] Cell editors in Tasks view, Properties view or other views
Eric [bugs]
[Commands] Command support (added in 3.0)
  • handlers. Anything dealing with handlers and handler submissions.
  • instrumentation. Instrumenting the command architecture for gathering user information.
  • macros. Sequential list of commands. Grouping commands.
  • parameters. The ability to pass parameters to commands. This is generally requested so that dyanamic commands can be defined (e.g., launch configurations).
  • performance. The performance of the key binding architecture, or its registry.
  • request. A request for a new command or a new key binding (or both).
Paul [bugs]
[CommonNavigator] The generic navigator API (org.eclipse.ui.navigator).
Michael [bugs]
[Contexts] Support for context grouping of functionality
Paul [bugs]
[Contributions] ContributionManager, ContributionItem hierarchy, org.eclipse.jface.action, action contributions from plugin.xml
  • adapters. Anything to do with the adapter mechanism and its friends.
  • configurability. The end user's ability to manipulate contributions.
  • duplication. Places where code needs to be duplicated needlessly.
  • dynamic. Anything dealing with dynamic menus
  • dynamic plug-ins. The ability to respond to plug-ins appearing or disappearing.
  • errors. Error handling in the contributions framework.
  • interactions. How contributions from different plug-ins interact with each other. How different contributions interact with each other in the same plug-in. Also, things which the workbench can do, but plug-ins can't.
  • ordering. Controlling the order of items in the menu -- in Java or XML.
  • updating. Behaviour of the menu and toolbar management code, in response to changes in its components. This primarily deals with visibility and whether items are enabled. It also covers selection and optimization of selection changes.
  • visible/enabled. The control of visibility and the enabled state through XML.
  • widgets. Controlling the type of widget used to display a contribution. This only includes controlling widget behaviour and state (other than visible and enabled).
Paul [bugs]
[Coolbar] Coolbar support (including layout within coolbar)
Eric [bugs]
[DataBinding] JFace Data Binding
Boris [bugs]
[Decorators] Decorators mechanism and Label Decorations preference page
Tod [bugs]
[DetachedView] Views and editors in separate windows
Eric [bugs]
[Dialogs] JFace dialogs
Susan [bugs]
[DND] Drag and Drop. Does not include dragging views and editors.
Eric [bugs]
[DynamicUI] The ability to add/remove plug-ins from a running Eclipse
Kim [bugs]
[EditorMgmt] General editor management, not text editor specific
  • associations. The file associations mechanism: behaviour, preferences and functionality.
  • drop-down. The editor drop-down: look, feel, bugs, etc.
  • history. The navigation history mechanism.
  • tabs. The tabbed editor user experience, and bugs related to editor tabs.
Boris [bugs]
[EFS] Extended File System Support
Tod [bugs]
[ErrorHandling] OutOfMemory, NPE etc. Exceptions that are not exepected but need to be handled to make it robust
Kim [bugs]
[Examples] the 3 workbench examples (multipageeditor, propertysheet, readmetool) but not javaeditor (owned by platform-text component)
Paul [bugs]
[FastView] issues related to fast views
Eric [bugs]
[Features] UI related to features, other than [About], e.g. product branding, default perspective, etc.
Kim [bugs]
[FieldAssist] Defects concerning DecoratedFields, Required Fields, Content Proposal or Field Assistance
Susan [bugs]
[GlobalActions] actions created in workbench action builder that are not directly related to other components
Paul [bugs]
[Graphics] Any graphics that UI has control over.
Tod [bugs]
[GTK/Linux] GTK/Linux specific issues.
Paul [bugs]
[Help] F1 help; missing or problems with content
Eric [bugs]
[IDE] Issues related to the IDE as an app (as opposed to RCP)
Tod [bugs]
[Intro] Intro part management and legacy welcome page support
Paul [bugs]
[Import/Export] Import/Export wizards
Tod [bugs]
[JFace] parts of JFace not covered by [Dialogs], [Preferences], [Viewers] and [Wizards]
Susan [bugs]
[KeyBindings] Key bindings engine and preferences; requests to change key bindings, or keys not working
  • assist. The key binding assist dialog.
  • doc. Documentation, articles or notes about best practices. Also, changing code to conform to best practices.
  • errors. Error handling.
  • interactions. Interactions between the key binding architecture and native facilities (e.g., mnemonics). Also, the order in which events arrive.
  • misc Anything does not fit in other categories.
  • out-of-order. Anything dealing with the two special keys: ESC and DEL.
  • performance. The performance of the key binding architecture, or its registry.
  • preference page. The keys preference page.
  • registry. The registry, its syntax, and backward compatibility.
  • request. A request for a new command or a new key binding (or both).
Paul [bugs]
[LinkedResources] Handling of linked resources in Navigator and New File/Folder wizards
Boris[bugs]
[Mac] Mac specific issues
Kim [bugs]
[Markers] Issues related to markers, including tasks, problems, bookmarks, etc. e.g. bugs related to MarkerImageProvider, MarkerHelp, MarkerResolutions
[Metadata] Anything related to the metadata associated with plug-ins (e.g., MANIFEST.MF, build.properties, .classpath, version numbers, compiler settings, formatter settings, etc.)
Tod [bugs]
[Model] anything related to org.eclipse.ui.model classes IWorkbenchAdapter, WorkbenchLabelProvider, WorkbenchContentProvider
Tod [bugs]
[MPE] bugs related to Multipage editor that are not [Editor Mgmt] and not editor specific
Paul [bugs]
[Navigator] Navigator view
McQ [bugs]
[OLE] OLE support on Windows
Eric [bugs]
[OpenModes] Single click, double click support
Boris [bugs]
[Outline] Outline view
McQ [bugs]
[PerspectiveBar] The bar used to indicate which perspectives are currently open and allow easy switching between them.
Eric[bugs]
[Perspectives] Perspective management
Paul [bugs]
[Preferences] preferences dialog, field editors and workbench preference pages
Tod [bugs]
[PresentationAPI] Bugs pertaining to the presentation API.
Paul [bugs]
[Presentations] Code related to maintaining the Eclipse 2.1 and 3.0 look and feel.
Paul[bugs]
[Progress] Responsive UI work relating to Progress View and Progress dialogs
Tod [bugs]
[PropertiesDialog] Properties dialog
Tod [bugs]
[PropertiesView] Properties view
Eric [bugs]
[QuickAccess] Ctrl-3 quick access dialog issues
Boris [bugs]
[RCP] Rich Client Platform issues
Boris [bugs]
[StatusHandling] Issues related to the status handling facliity (added in 3.3)
Szymon [bugs]
[TabbedProperties] Tabbed Properties issues (plugin org.eclipse.ui.views.properties.tabbed)
Anthony [bugs]
[Themes] Dealing with dialog/window fonts/colours and the theme API
Kim [bugs]
[Trim] Defects in Trim contributions or trim management (DnD, persistance, layout...)
Eric [bugs]
[Undo] Dealing with the new undo/redo support introduced in Eclipse 3.1
Susan [bugs]
[ViewMgmt] View management
Boris [bugs]
[Viewers] JFace viewers
Boris [bugs]
[Win32] Win32 specific issues
Eric [bugs]
[Wizards] JFace wizards and workbench new item wizards (excluding import/export)
Tod [bugs]
[Workbench] ui.plugin, Workbench, WorkbenchWindow
Tod [bugs]
[WorkbenchParts] Bugs pertaining to part lifecycle.
Paul [bugs]
[WorkbenchLauncher] Primarily, that portion of startup where the UI team decides where the workspace will be.
Kim [bugs]
[WorkingSets] Working sets
Kim [bugs]