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
MApplication<?> mApplication = (MApplication<?>)theEObject;
				T result = caseMApplication(mApplication);
				if (result == null) result = caseMApplicationElement(mApplication);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackage.MPART: {
				MPart<?> mPart = (MPart<?>)theEObject;
				T result = caseMPart(mPart);
				if (result == null) result = caseMApplicationElement(mPart);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackage.MSTACK: {
				MStack mStack = (MStack)theEObject;
				T result = caseMStack(mStack);
				if (result == null) result = caseMPart(mStack);
				if (result == null) result = caseMApplicationElement(mStack);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackage.MSASH_FORM: {
				MSashForm<?> mSashForm = (MSashForm<?>)theEObject;
				T result = caseMSashForm(mSashForm);
				if (result == null) result = caseMPart(mSashForm);
				if (result == null) result = caseMApplicationElement(mSashForm);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackage.MCONTRIBUTED_PART: {