Bug 279452 [Compatibility] Parameterized command mechanism support
Parameterized commands like showView need to be able to access their parameters (like the view ID) PW
bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/util/ApplicationSwitch.java
T result = caseMItemContainer(mItemContainer);
				if (result == null) result = caseMApplicationElement(mItemContainer);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackage.MMENU: {
				MMenu mMenu = (MMenu)theEObject;
				T result = caseMMenu(mMenu);
				if (result == null) result = caseMItemContainer(mMenu);
				if (result == null) result = caseMApplicationElement(mMenu);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackage.MTOOL_BAR: {
				MToolBar mToolBar = (MToolBar)theEObject;
				T result = caseMToolBar(mToolBar);
				if (result == null) result = caseMItemContainer(mToolBar);
				if (result == null) result = caseMApplicationElement(mToolBar);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackage.MTRIMMED_PART: {
				MTrimmedPart<?> mTrimmedPart = (MTrimmedPart<?>)theEObject;
				T result = caseMTrimmedPart(mTrimmedPart);
				if (result == null) result = caseMPart(mTrimmedPart);
				if (result == null) result = caseMApplicationElement(mTrimmedPart);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackage.MITEM_PART: {