我想基于JavaFX库(https://github.com/tesis-dynaware/graph-editor)为几个链式事件监听器对创建图形表示。由于使用了EMF,因此库的更多细节无关紧要。因此可以想象它可以替代GEF。
下图显示了数据模型的最小示例(为了更容易理解Source
旁边呈现的Sink
源和接收器是节点。多个接收器可以连接到一个源。
我尝试过使用EMF"注释"创建模型
/**
* Concrete message listener.
*
* @model
*/
public class Sink implements MessageListener
{
@Override
public void onMessage( MessageEvent e )
{
System.out.println( e.getMessage() );
}
}
但生成模型会覆盖我的实现,例如implements MessageListener
被implements InternalSink
取代。
如何强制EMF不触及我的实现并在单独的文件中创建元信息?
答案 0 :(得分:1)
使用
注释生成的代码(方法,字段,类)@generated NOT