Bug 306366 [Model] Allow ModelComponent to contribute KeyBindings to a BindingTable
Currently one can only contribute a complete binding table but is not allowed to contribute a single keybinding.
bundles/org.eclipse.e4.ui.model.workbench.edit/src/org/eclipse/e4/ui/model/application/provider/ModelComponentItemProvider.java
* <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public String getText(Object object) {
		String label = ((MModelComponent)object).getId();
		return label == null || label.length() == 0 ?
			getString("_UI_ModelComponent_type") : 
			getString("_UI_ModelComponent_type") + " " + label; 
	}
	/**
	 * This handles model notifications by calling {@link #updateChildren} to update any cached
	 * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public void notifyChanged(Notification notification) {
		updateChildren(notification);
		switch (notification.getFeatureID(MModelComponent.class)) {
			case MApplicationPackage.MODEL_COMPONENT__ID:
			case MApplicationPackage.MODEL_COMPONENT__TAGS:
			case MApplicationPackage.MODEL_COMPONENT__POSITION_IN_PARENT:
			case MApplicationPackage.MODEL_COMPONENT__PARENT_ID:
			case MApplicationPackage.MODEL_COMPONENT__PROCESSOR:
				fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true));
				return;
			case MApplicationPackage.MODEL_COMPONENT__HANDLERS:
			case MApplicationPackage.MODEL_COMPONENT__BINDING_TABLES: