tag:blogger.com,1999:blog-1873966290243115273.post1870989560263464815..comments2022-04-11T05:49:41.159+02:00Comments on Как можно больше об Eclipse по-русски: Eclipse Modeling Framework Overviewskhttp://www.blogger.com/profile/16529562102846050475noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-1873966290243115273.post-40657994428334164302011-08-20T19:57:34.237+03:002011-08-20T19:57:34.237+03:00Upd:
Ошибка валидации модели из статьи обходилась ...Upd:<br />Ошибка валидации модели из статьи обходилась заданием типа дженерика с помощью редактора модели, который надо включить на показ их в меню Sample Ecore Editor -> Show Generics.<br /><br />Если надо генерировать RCP, включается параметром в genmodel при выделенной модели, Properties - Editor / Rich Client Platform = true<br /><br />Книги (и уже давно) вышла вторая редакция. http://books.google.ru/books?id=oAYcAAAACAAJkirillhttps://www.blogger.com/profile/10540648951730794956noreply@blogger.comtag:blogger.com,1999:blog-1873966290243115273.post-14936347186179267312009-11-02T18:55:43.868+02:002009-11-02T18:55:43.868+02:001 У меня вроде работает как надо. этот код дает зе...1 У меня вроде работает как надо. этот код дает зеленую полосу:<br /> public void testEMFStrange1() {<br /> Object value = new Object();<br /> Test1 objectA = DefaultnameFactory.eINSTANCE.createTest1();<br /> Test1 objectB = DefaultnameFactory.eINSTANCE.createTest1();<br /><br /> objectB.setField1(value);<br /> objectA.setField1(objectB.getField1());<br /><br /> assertEquals(value, objectA.getField1());<br /> assertNotNull(objectB.getField1());<br /> }<br />Что не так?<br /><br />2 В книжке написано, что можно через Registry создавать. Правда он тоже синглтон :)kirillhttps://www.blogger.com/profile/10540648951730794956noreply@blogger.comtag:blogger.com,1999:blog-1873966290243115273.post-18591673541191373042009-11-02T17:46:48.871+02:002009-11-02T17:46:48.871+02:00Странные вещи в EMF:
1. objectA.setField1( objectB...Странные вещи в EMF:<br />1. objectA.setField1( objectB.getField1() );<br />В итоге в objectA.field1 будет скопировано значение, а objectB.field1 будет записано null. Нетипично для Java, C++ и других языков.<br /><br />2. EMF Factory -- это синглтон, поэтому он привязывается к ClassLoader. А это не есть хорошо.Anonymousnoreply@blogger.com