변환 프로젝트 작성

변환을 작성하려면 변환 제공자 확장점의 인스턴스와 변환 제공자가 있는 Eclipse 플러그인을 작성해야 합니다.
이 태스크 정보

변환 프로젝트를 작성하려면 다음을 수행하십시오.

  1. Eclipse 플러그인을 작성하십시오.
    1. 파일 > 새로 작성 > 기타를 클릭하십시오.
    2. 마법사 선택 페이지의 마법사 분할창에서 변환 작성을 펼치고 일반 변환 프로젝트를 클릭하십시오.
    3. 다음을 클릭하십시오.
    4. 새 플러그인 프로젝트 마법사에서, 플러그인 프로젝트 페이지의 프로젝트 이름 필드에서 프로젝트 이름을 지정하십시오. 공백을 포함하는 이름을 지정한 경우, 마법사의 나머지 페이지에서 공백은 플러그인 ID 및 플러그인 이름에서 밑줄로 변환됩니다. 이 페이지의 다른 필드에 대해서는 기본값을 승인하고 다음을 클릭하십시오.
  2. 플러그인 컨텐츠 페이지에서 프로젝트의 구조를 지정하고 다음을 클릭하십시오. 이 페이지에서 지정하는 정보는 플러그인에서 플러그인 Manifest 파일과 최상위 레벨 Java™ 클래스를 사용자 정의하는 데 사용됩니다.
  3. 템플리트 페이지에서 템플리트 중 하나를 사용하여 플러그인 작성 선택란을 선택하십시오(아직 선택하지 않은 경우).
  4. 사용 가능한 템플리트 분할창에서 변환이 있는 플러그인을 클릭하고 다음을 클릭하십시오.
  5. 새 변환 제공자 페이지에서 변환 제공자를 작성하십시오.
    1. 패키지 필드에서 기본값을 승인하거나 abstract 변환 제공자 클래스의 구현을 포함하는 패키지의 이름을 지정하십시오.
    2. 클래스 필드에서 기본값을 승인하거나 abstract 변환 제공자 클래스를 구현하는 클래스의 이름을 지정하십시오.
    주: 이 페이지에 있는 다른 필드와 마법사의 나머지 페이지에 대한 자세한 정보는 제품에서 해당 페이지가 표시될 때 F1을 눌러서 컨텍스트 도움말을 참조하십시오. Linux® 플랫폼을 사용 중인 경우, 이 페이지에 있는 다른 필드와 마법사의 나머지 페이지에 대한 자세한 정보는 제품에서 해당 페이지가 표시될 때 Shift+F1을 눌러서 컨텍스트 도움말을 참조하십시오.
  6. 다음을 클릭하십시오.
  7. 새 변환 페이지에서 다음 단계를 완료하십시오.
    • 변환 요소를 작성하고 이 변환을 변환 서비스에 등록하려면 다음 필드에 대해 기본값을 승인하거나 값을 지정하십시오.
      • ID
      • 이름
      • 클래스
      • 소스 모델 유형. 모델 유형을 변경하려면 생략 기호(...)를 클릭하십시오.
      • 대상 모델 유형. 모델 유형을 변경하려면 생략 기호(...)를 클릭하십시오.
      • 그룹 경로
      • 버전
    • 변환 출력을 정제하는 변환 특성을 정의하려면 특성 테이블 옆에 있는 삽입을 클릭하고 테이블에서 필드의 값을 지정하십시오. 사용자가 다음에 이 변환에 대해 변환 구성을 작성할 때 사용자가 정의하는 특성은 새 변환 구성 마법사나 변환 구성 편집기의 특성 페이지에 표시됩니다.
      주: 나중에 변환 특성을 지정하려면 플러그인 Manifest 파일을 편집해야 합니다.
    • 변환 특성을 삭제하려면 특성 테이블에서 행을 클릭하고 삭제를 클릭하십시오.
    • 변환 규칙을 작성하려면 기본 UML2 변환 프레임워크 사용 선택란이 선택되어 있는지 확인하십시오. 이 선택란에서 선택 표시를 지우면 새 규칙 정의 페이지는 마법사에서 사용할 수 없습니다.
      주: 나중에 변환에 규칙을 추가하려면 com.ibm.xtools.transform.core.AbstractRule 클래스를 확장하는 Java 클래스를 수동으로 작성하고 클래스에서 코드를 사용자 정의한 후 변환 구현을 포함하는 Java 파일에 규칙 인스턴스를 추가해야 합니다.
  8. 다음을 클릭하십시오.
  9. 옵션: 새 규칙 정의 페이지에서 변환의 규칙을 지정하십시오.
    • 변환에 규칙을 추가하려면 삽입을 클릭하고 테이블에서 필드의 값을 지정하십시오.
    • 규칙을 삭제하려면 테이블에서 규칙을 클릭하고 삭제를 클릭하십시오.
  10. 완료를 클릭하십시오.
결과
다음 아티팩트를 포함하는 Eclipse 플러그인 프로젝트가 작업공간에 작성됩니다.

이 플러그인에서 지정하는 변환은 자동으로 변환 서비스에 등록됩니다.

이 주제에 설명된 요소에 대한 자세한 정보는 Rational® Transformation Developer Guide를 참조하십시오.
주: Eclipse 문서 또는 개발자 안내서에 대한 링크와 같은 일부 정보는 제품 도움말의 주제에서만 사용 가능합니다.

피드백