변환에서 맵핑 선언의
처리 순서를 변경할 수 있습니다. 이 기능은 특정성이 덜한 맵핑 선언으로
처리하고 이용할 수 있는 입력 오브젝트에 대한 처리 지시사항을
지정하는 데 유용합니다.
아웃라인 보기는
사용자가 생성된 변환 코드를 실행할 때 처리되는 순서대로
맵핑 선언을 나열합니다.
시작하기 전에
맵핑 모델이
열려 있어야 합니다. 맵핑 모델의
파일 이름 확장자는 .mapping입니다. 맵핑 모델에는
두 개 이상의 맵핑 선언이 있어야 합니다.
이 태스크 정보
생성된 변환이 맵핑 모델에서 맵핑 선언을
처리하는 순서를 변경하려면 다음을 수행하십시오.
- 아웃라인 보기를 볼 수 없는 경우
을 클릭하십시오.
- 아웃라인 보기에서 맵핑 선언을
마우스 오른쪽 단추로 클릭한 후 실행 순서를 클릭하고
다음 단계 중 하나를 완료하십시오.
- 해당되는 입력 오브젝트 유형별로 모든 맵핑 선언을
정렬하려면(가장 낮은 abstract에서 가장 높은 abstract로) 기본 순서로 모두 설정을 클릭하십시오.
- 맵핑 선언 목록에서 선택된 맵을 이동하려면
위로 이동이나 아래로 이동을 클릭하십시오.
- 을 클릭하십시오.
예
예를 들어, 두 개의 맵핑 선언인 Class2EClass 및 Classifier2EClass가
있는 맵핑 모델을 고려하십시오. Class2EClass 맵핑 선언은 입력 오브젝트로
UML 클래스를 정의하고 Classifier2EClass 맵핑 선언은
입력 오브젝트로 UML 클래스류를 정의합니다.
Classifier2EClass에 대해 생성된 변환은 UML 클래스와 UML인터페이스와
같은 여러 입력 오브젝트를 승인합니다. 이 예제에서,
UML 클래스에 대해 특수한 처리가 필요하지만 UML 클래스류에
대해서는 기본 처리가 필요한 경우, Class2EClass 맵핑 선언을
아웃라인 보기의 맵핑 선언 목록 맨 위로 이동해야 합니다.
Classifier2EClass가 목록에서 Class2EClass보다 위에 있는 경우,
Class2EClass 변환은 실행되지 않습니다.
Classifier2EClass 변환은 입력 모델에서 발견되는 모든 클래스
오브젝트를 이용하기 때문입니다.