모델에서 모델로 변환에서
출력 특성 값을 계산하는 인라인 또는 외부 코드를 사용자 정의
맵핑 규칙이 호출하는지 여부를 지정할 수 있습니다. Java™
코드 단편 또는 클래스를 사용하여 시맨틱 세분 작업을 지정할 수 있습니다.
시작하기 전에
맵핑 모델이
열려 있어야 합니다. 맵핑 모델의
파일 이름 확장자는 .mapping입니다. 맵핑 모델에는
하나 이상의 맵핑 선언이 있어야 합니다,
그리고 사용자 정의 맵핑 규칙이 맵핑 선언에 정의되어 있어야 합니다.
이 태스크 정보
변환을 실행할 때 사용자 정의 맵핑 규칙이 구현하는 코드를
지정하려면 다음을 수행하십시오.
- 편집기 영역에서 맵핑 규칙을
마우스 오른쪽 단추로 클릭한 후 특성에 표시를 클릭하십시오.
- 특성 보기에서 세부사항 탭을 클릭하십시오.
- 다음 단계 중 하나를 완료하십시오.
- 인라인을 클릭하여
코드 옵션 아래에 있는 텍스트 영역에 코드를 입력하십시오. 변환을
실행할 때 사용자 정의 맵핑 규칙을 구현하는 코드를
지정한 후 적용을 클릭하십시오.
팁: 올바른 변수 이름 목록을 표시하려면
인라인 단추 아래에 있는 텍스트 영역에서
Ctrl+Space를 누르십시오.
- 사용자 정의 맵핑 규칙의 코드가 Java 클래스에
위치된 경우 외부를 클릭하십시오.
클래스 필드에서, 사용자 정의 맵핑 규칙으로 적용할 코드가 있는
Java 클래스를 지정하십시오.
작업공간에서 올바른 클래스를 선택하려면 찾아보기를
클릭하십시오.
주: 지정하는 Java 클래스는
com.ibm.xtools.transform.authoring.RuleExtension 클래스를 확장해야 합니다.
지정하는 클래스의 execute(EObject source, EObject target) 메소드는
맵핑된 입력 기능 유형과 맵핑된 출력 기능 유형의 인스턴스를 사용하여 호출됩니다.
팁: 사용자 정의 맵핑 규칙을
구현하는 클래스를 작성하려면 새로 작성을 클릭한 후 새
Java 클래스 창에서 필드를 완료하십시오.
- 을 클릭하십시오.