전체 UML 모델 또는
코드와 같은 출력을 생성하기 위한 모델 요소 서브세트에 대해 변환을
실행할 수 있습니다. 소스 모델이나 생성된 코드를 변경한 후 변환을
재실행하는 경우, 변환으로 겹쳐쓰지 않으려는 생성된 코드 섹션을 식별한 후
보호해야 합니다. 변환 재실행에는 처음으로 변환을 실행하는 단계와 같은 단계가 포함됩니다.
시작하기 전에
다음에 수행할 작업
변환 재실행 시 고려사항 UML에서 Java로 변환 및 UML에서 EJB로
변환은 생성된 특정 요소에
@generated 태그를 추가합니다. 변환을 재실행할 때 변환이 요소 위에 @generated
태그를 겹쳐씁니다.또한 변환은 클래스의 규정자 및 구성원과 메소드의 규정자,
매개변수 및 본문도 겹쳐씁니다.
변환 실행 및 재실행 사용자가 예상하는
출력을 생성하기 위해 모델이나 프로젝트의 요소 서브세트에 대해 또는
전체 모델이나 프로젝트에 대해 변환을 실행할 수 있습니다.
변환 구성에서 지정하는 소스에 대해 변환을
실행하거나 모델 또는 프로젝트에서 요소를 선택한 후
적용할 변환 구성을 선택하여 지정된 소스를 대체할 수 있습니다.
변환 재실행 시 생성된 코드 보호 설정 변환을 재실행할 때 생성된 코드를
보호하려면 Java™ 코드 템플리트를 작성해야
합니다. 변환은 템플리트를 사용하여 생성된 메소드 본문을 포함합니다.
변환을 재실행할 경우 템플리트가 포함하는 코드는 겹쳐쓰지 않습니다.
변환 출력에 대한 코드 변경사항의 영향
UML에서 Java로 변환 또는 UML에서 EJB로 변환을
재실행할 경우, 변환은 코드 요소의 유형과 변경 유형에 따라 이전에 생성한
코드의 변경사항을 처리합니다.
변환 출력에 대한 모델 변경사항의 영향
UML에서 Java로 변환 또는 UML에서 EJB로 변환을
재실행할 경우, 소스 모델에 대해 작성한 변경사항이 이전에 생성한 코드에 영향을 줍니다.