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