2012-12-07 2 views
2

Eclipse OCL 구현을 사용하여 OCL의 UML 연결을 탐색하려고합니다. UML AssociationsAttributes으로 처리되고 Class에 호출 된 getAttributes() 함수는 각각 Association에 대해 과 Property 개체를 포함하는 집합을 반환합니다. 그러나 내가 필요한 것은 Property이 아니지만, Association의 다른 끝에 Class입니다.OCL의 UML 연결 탐색

self.getAllAttributes().opposite.class

을뿐만 아니라 그것은 우아한 아니라, 또한 감독 Associations이 (가 작동하지 않습니다 : 그것은 매우 우아하지 않는 것 같습니다 있지만 양방향 Associations를 들어

는, 다음 코드는 작동 반대쪽에는 Property). OCL에서 Associations을 탐색하는 더 좋은 방법이 있습니까?

답변

1

property.type은 어떻게 사용합니까? 이 게시물에 설명 된대로

+0

당신은 잘하고있는 OCL 콘솔을 시도하지 않습니다 self.getAllAttributes()'를 사용 type.oclAsType (클래스)'작품 (같은. 물론 모든 속성이 연관되어 있기만하면됩니다.) 고마워요! –