В EMF пользователь может нарисовать диаграмму UML, и эту модель UML можно преобразовать в код Java. Насколько я знаю, у EMF есть собственная внутренняя структура данных для захвата пользовательских рисунков модели UML. И что я хочу сделать, так это создать UML-модель путем кодирования, а не рисования, то есть с использованием внутренней структуры данных EMF, представляющей метамодель UML (Class, Package, Attribute и т. Д.). Мол,
UmlClass myClass = new UmlClass();
UmlAttribute myAttr = new UmlAttribute();
myClass.addAttribute(myAttr);
Возможно ли это (даже ЭДС)? В любом случае, я хочу использовать надежную структуру данных, которая точно отражает стандартную спецификацию UML OMG.
Заранее спасибо.