Bug 283442 [UI] Refactor the rendering class names
In order to bring the model closer to the way in which we talk about it we should re-factor it to remove references to 'factory'. For now the re-factoring will to replace 'PartRenderer' with 'PartRenderingEngine' and to replace '<xxx>Factory' with '<xxx>Renderer'. Post 0.9 we expect to change these again but this will make the initial story clearer.
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/renderers/PartFactory.java
this.renderer = renderer;
		this.contributionFactory = contributionFactory;
		this.context = context;
	}
	public abstract Object createWidget(MPart<?> element, Object parent);
	public abstract <P extends MPart<?>> void processContents(MPart<P> me);
	public void postProcess(MPart<?> childME) {
	}
	public abstract void bindWidget(MPart<?> me, Object widget);
	protected abstract Object getParentWidget(MPart<?> element);
	public abstract void disposeWidget(MPart<?> part);
	public abstract void hookControllerLogic(final MPart<?> me);
	public abstract void childAdded(MPart<?> parentElement, MPart<?> element);
	public void childRemoved(MPart<?> parentElement, MPart<?> child) {
	}
	protected abstract Object getImage(MApplicationElement element);
	public Object createMenu(MPart<?> part, Object widgetObject, MMenu menu) {
		return null;
	}
	public Object createToolBar(MPart<?> part, Object widgetObject, MToolBar toolBar) {
		return null;
	}
	/**
	 * Return a parent context for this part.
	 * 
	 * @param part
	 *            the part to start searching from
	 * @return the parent's closest context, or global context if none in the
	 *         hierarchy
	 */