변환 엔진 작성

기본 변환 엔진과 다르게 모델의 오브젝트를 처리하는 변환 엔진을 작성할 수 있습니다.
시작하기 전에
현재 작업공간에, 변환 제공자 확장점의 인스턴스와 변환 제공자 요소가 있는 Eclipse 플러그인이 있어야 합니다.
이 태스크 정보

변환 엔진을 작성하려면 다음을 수행하십시오.

  1. com.ibm.xtools.transform.core.AbstractTransform의 서브클래스인 Java™ 클래스를 작성하십시오. 작성하는 클래스는 사용자 정의 엔진 변환을 표시합니다. 이 예제에서 서브클래스는 CustomEngineTransform.java입니다.
  2. 1단계에서 작성하는 서브클래스에서 execute(ITransformContext); 메소드를 구현하십시오.
  3. 기본 변환 요소의 하위 요소로 CustomEngineTransform.java 클래스를 추가하십시오. 이와 같이 하려면 다음 코드를 변환 제공자 Java 파일의 createTransformation 메소드에 추가하십시오.
    RootTransform root = new RootTransform(descriptor of the root transform);
    Transform main = root.getMainTransform();
    main.add( new CustomEngineTransform(ITransformationDescriptor) );
  4. 파일 > 저장을 클릭하십시오.
결과
변환을 실행할 때 변환 소스에 지정된 오브젝트마다 기본 변환은 사용자 정의 변환 엔진을 호출하여 각 오브젝트를 처리합니다.

피드백