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/internal/application/ApplicationFactoryImpl.java
public EObject create(EClass eClass) {
		switch (eClass.getClassifierID()) {
			case ApplicationPackage.MAPPLICATION: return createMApplication();
			case ApplicationPackage.MPART: return createMPart();
			case ApplicationPackage.MSTACK: return createMStack();
			case ApplicationPackage.MSASH_FORM: return createMSashForm();
			case ApplicationPackage.MCONTRIBUTED_PART: return createMContributedPart();
			case ApplicationPackage.MHANDLER: return createMHandler();
			case ApplicationPackage.MHANDLED_ITEM: return createMHandledItem();
			case ApplicationPackage.MMENU_ITEM: return createMMenuItem();
			case ApplicationPackage.MTOOL_BAR_ITEM: return createMToolBarItem();
			case ApplicationPackage.MMENU: return createMMenu();
			case ApplicationPackage.MTOOL_BAR: return createMToolBar();
			case ApplicationPackage.MTRIMMED_PART: return createMTrimmedPart();
			case ApplicationPackage.MITEM_PART: return createMItemPart();
			case ApplicationPackage.MWINDOW: return createMWindow();
			case ApplicationPackage.MCOMMAND: return createMCommand();
			case ApplicationPackage.MTOOL_BAR_CONTAINER: return createMToolBarContainer();
			default:
				throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); 
		}
	}
	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Object createFromString(EDataType eDataType, String initialValue) {
		switch (eDataType.getClassifierID()) {