| 모델 요소 | 변경사항 | 변환을 재실행할 때 이전에 생성된 코드에 대한 영향 |
|---|---|---|
| 클래스 또는 인터페이스 | 추가 | UML에서 Java로 변환의 파일 겹쳐쓰기 옵션이 이전에 생성된
Java™ 파일이 삭제되었는지 여부를
판별함
새 Java 파일이 작성됨 |
| 클래스 또는 인터페이스 | 구현 또는 확장 추가 | 절이 다시 쓰여지거나 추가됨 |
| 클래스 또는 인터페이스 | 구현 또는 확장 제거 | 절이 다시 쓰여지거나 제거됨 |
| 종속성 | 추가 | import 문이 추가됨 |
| 엔터프라이즈 Bean 클래스 | 클래스 스테레오타입 수정:
|
대상 프로젝트에 이름 및 유형이 동일한 엔터프라이즈 Bean이 포함된 경우
엔터프라이즈 Bean이 다시 생성됨 대상 프로젝트의 엔터프라이즈 Bean 이름 및 유형이 모델과 일치하지 않는 경우 소스 모델의 엔터프라이즈 Bean 클래스가 변환되지 않음 Bean 이름이 대상 프로젝트 또는 대상의 Java 파일에 있는 Bean 이름과 일치하지 않는 경우 소스 모델의 엔터프라이즈 Bean 클래스가 변환되지 않음 |
| 엔터프라이즈 Bean 클래스 또는 인터페이스 | 추가 | 엔터프라이즈 Bean 클래스가 작성됨 |
| 엔터프라이즈 Bean 클래스 또는 인터페이스 | 구현 또는 확장 추가 또는 제거 | 절이 보유됨 |
| 엔터프라이즈 Bean 클래스 또는 인터페이스 | 제거 | 변경 없음 |
| 엔터프라이즈 Bean CMP 필드 | 추가 | 새 필드가 작성됨 |
| 엔터프라이즈 Bean CMP 필드 | 삭제 | 필드가 보유됨 |
| 엔터프라이즈 Bean CMP 필드 | 이름 바꾸기 | 이전 이름이 있는 필드가 보유됨
새 이름이 있는 필드가 추가됨 |
| 필드 | 이동 | 이전 위치의 필드가 제거됨
필드가 새 위치에 추가됨 |
| 필드 | 이름 바꾸기 | 이전 이름이 있는 필드가 제거됨
새 이름이 있는 필드가 추가됨 |
| 메소드 | 리턴 유형 수정 | 메소드 리턴 유형이 갱신됨 |
| 메소드 | 서명 수정 | 이전 서명이 포함된 메소드가 제거됨
새 서명이 포함된 메소드가 추가됨 |
| 메소드 | 이동 | 원래 위치의 메소드가 제거됨
메소드가 새 위치에 추가됨 |
| 메소드 | 이름 바꾸기 | 이전에 생성된 메소드가 제거됨
이름 바꾼 메소드가 추가됨 |
| 중첩 클래스 또는 인터페이스 | 이름 바꾸기 | 이전에 생성된 클래스 또는 인터페이스가 제거됨 새 클래스 또는 인터페이스가 추가됨 |
| 중첩 클래스 또는 인터페이스 | 이름 바꾸기 | UML에서 Java로 변환의 파일 겹쳐쓰기 옵션이 이전에 생성된
Java 파일이 삭제되었는지 여부를
판별함
새 Java 파일이 작성됨 |