强制EMF不覆盖实现

时间:2015-03-07 02:04:37

标签: java graph javafx emf eclipse-gef

我想基于JavaFX库(https://github.com/tesis-dynaware/graph-editor)为几个链式事件监听器对创建图形表示。由于使用了EMF,因此库的更多细节无关紧要。因此可以想象它可以替代GEF。

下图显示了数据模型的最小示例(为了更容易理解Source旁边呈现的Sink

Class diagram

源和接收器是节点。多个接收器可以连接到一个源。

我尝试过使用EMF"注释"创建模型

/**
 * Concrete message listener.
 * 
 * @model
 */
public class Sink implements MessageListener
{
    @Override
    public void onMessage( MessageEvent e )
    {
        System.out.println( e.getMessage() );
    }
}

但生成模型会覆盖我的实现,例如implements MessageListenerimplements InternalSink取代。 如何强制EMF不触及我的实现并在单独的文件中创建元信息?

1 个答案:

答案 0 :(得分:1)

使用

注释生成的代码(方法,字段,类)
@generated NOT