platform-ui-home/componentAreas.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.78 - (download) (as text) (annotate)
Fri Oct 26 17:26:20 2007 UTC (2 years, 1 month ago) by kevinm
Branch: MAIN
Changes since 1.77: +0 -130 lines
Removing owner tags
<html>

<head>
<style type="text/css">
<!--
td.component {
	vertical-align: top; 
	text-align:right;
}
a.bugs {
	style="font-size: smaller";
}
div.owner {
	text-indent: 30px;
}
-->
</style>

<script language="javascript">
<!--
function viewBugsWithSummary(desc) {
	window.location = "https://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=anywordssubstr&short_desc=" + encodeURI(desc) + "&product=Platform&component=UI&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=";
}

function viewBugsByUser(email) {
	window.location = "https://bugs.eclipse.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&product=Platform&component=UI&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=" + email + "&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=";
}
//-->
<!-- 'directories=0,height=480,location=0,resizable=1,scrollbars=1,toolbar=0,width=515' -->
</script>
<meta http-equiv="Content-Type"
	content="text/html; charset=windows-1252">
<title>Platform UI Component Areas</title>
</head>

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