Bug 259179 [TabbedProperties] TabbedPropertySheetPage extensibility option
bundles/org.eclipse.ui.views.properties.tabbed/src/org/eclipse/ui/views/properties/tabbed/TabbedPropertySheetPage.java
* Set the currently selected tab to be that of the provided tab id.
	 * 
	 * @param id
	 *            The string id of the tab to select.
	 * @since 3.5
	 */
	public void setSelectedTab(String id) {
		List elements = tabbedPropertyViewer.getElements();
		if (elements != null && elements.size() > 0) {
			for (Iterator i = elements.iterator(); i.hasNext();) {
				ITabDescriptor tabDescriptor = (ITabDescriptor) i.next();
				if (tabDescriptor.getId() != null &&
						tabDescriptor.getId().equals(id)) {
					tabbedPropertyViewer.setSelection(new StructuredSelection(
							tabDescriptor), true);
				}
			}
		}
	}
	
	/**
	 * Sets the value indicating if the part activation listener should be registered. Default is true.
	 * 
	 * @param registerPartActivationListener true if the part activation listener should be registered
	 * @since 3.5
	 */
	protected void setRegisterPartActivationListener(
			boolean registerPartActivationListener) {
		this.registerPartActivationListener = registerPartActivationListener;
	}