2012-09-13 1 views
1

두 클래스가 포함 된 EMF 다이어그램이 있습니다. 사람과 그룹. 이 2 개의 클래스를 2 개의 다른 XMI 파일로 유지하려고합니다. 그것은 조금 나는 그것이 가능하다는 것을 알고이EMF에서 다른 모델 XMI에 대한 참조를 만드는 방법

Group.xmi

<XMI> 
<Group> 
    <Person id="1"/> 
    ... 
    ... 
</Group> 
... 
</XMI> 

Person.xmi

<XMI> 
<Person id="1"> 
    <Name> 
</Person 
<XMI> 

같이합니다 ...하지만 난 그것을 다시 할 수 .. 그룹에 포함 된 인물 만 XMI를받을 수 있습니다.

팁/힌트/자습서 ...이 기능이 무엇입니까?

답변

1

답을 찾았습니다.

먼저 당신은 모든 인스턴스가이 EcoreUtil와 생성자의 ID를 설정하여 수행 할 수 있습니다 ... 그것의 고유 한 ID를 가지고 있는지 확인해야합니다

setId (EcoreUtil.generateUUID());

그런 다음 사용자가 먼저 XMI 파일에서 생성되었는지 확인한 다음 그룹을 저장해야합니다. 사람을 먼저 저장하지 않고 그룹을 저장하면이 그룹과이 그룹에만 사용자가 포함됩니다.

관련 문제