기본 변환 엔진과 다르게 모델의 오브젝트를
처리하는 변환 엔진을 작성할 수 있습니다.
시작하기 전에
현재 작업공간에, 변환 제공자 확장점의 인스턴스와 변환 제공자 요소가 있는
Eclipse 플러그인이 있어야 합니다.
이 태스크 정보
변환 엔진을 작성하려면 다음을 수행하십시오.
- com.ibm.xtools.transform.core.AbstractTransform의 서브클래스인
Java™ 클래스를 작성하십시오.
작성하는 클래스는 사용자 정의 엔진 변환을 표시합니다. 이 예제에서
서브클래스는 CustomEngineTransform.java입니다.
- 1단계에서 작성하는 서브클래스에서
execute(ITransformContext); 메소드를 구현하십시오.
- 기본 변환 요소의 하위 요소로 CustomEngineTransform.java 클래스를
추가하십시오. 이와 같이 하려면 다음 코드를 변환 제공자
Java 파일의 createTransformation 메소드에 추가하십시오.
RootTransform root = new RootTransform(descriptor of the root transform);
Transform main = root.getMainTransform();
main.add( new CustomEngineTransform(ITransformationDescriptor) );
- 을 클릭하십시오.
결과
변환을 실행할 때 변환 소스에 지정된 오브젝트마다
기본 변환은 사용자 정의 변환 엔진을 호출하여 각 오브젝트를 처리합니다.