@Override public void initComponent() { // setup undo UndoHelper.getInstance().setUndoHandler(new WorkbenchUndoHandler()); // setup model access ModelAccess.setInstance(new WorkbenchModelAccess()); // setup MPS.Core myMPSCore = new MPSCore(); myMPSPersistence = new MPSPersistence(); myMPSTypesystem = new MPSTypesystem(); myMPSGenerator = new MPSGenerator(); myMPSFindUsages = new MPSFindUsages(); myMPSCore.init(); myMPSPersistence.init(); myMPSTypesystem.init(); myMPSGenerator.init(); myMPSFindUsages.init(); // setup BaseLanguage myMPSBaseLanguage = new MPSBaseLanguage(); myMPSBaseLanguage.init(); }