단순화된 모델의 코드를 생성하는 데 사용되는 규칙을
사용자 정의할 수 있습니다.
프로시저
- IBM® Rational® Rhapsody®에서 RulesComposer를 여십시오.
를 선택하십시오.
- 프로젝트가 아직 열려 있지 않으면
RulesComposer에서 를 선택하고
<Rational Rhapsody installation path>\Share\CodeGenerator\GenerationRules\LangC\RuleSet\RiCWriter 폴더를 선택하십시오.
이 디렉토리를 선택할 때 Eclipse는 이 디렉토리가 포함하는 RiCWriter 프로젝트를
자동으로 로드합니다.
참고: 프로젝트는 기본적으로 읽기 전용입니다.
규칙을 수정하려면 관련 파일을 읽기-쓰기로 변경해야 합니다.
- 프로젝트가 열리면 규칙 및 스크립트 파일(.java, .tgs)의
변경사항을 작성하십시오. 파일은 src 서브폴더에 있습니다. 플레이스홀더
패키지에 주목하십시오. 이 패키지에는 사용자 사용자 정의를 위해
기본 규칙에 제공된 훅(hook)이 있습니다. 이 훅은 코드를 입력할 수 있는
비어 있는 스크립트입니다. 이 스크립트는 코드 생성 중에 적절한 시간에
기존 규칙을 통해 실행됩니다.
- 변경사항을 저장하십시오.
- 변경사항을 저장하면 Eclipse에서 실행을 선택하여
변경사항을 테스트할 수 있습니다. Eclipse는 규칙을 현재 모델에 적용합니다.
그런 다음 생성된 코드를 보고 새 규칙에
의도한 영향이 있는지 확인할 수 있습니다.
결과
참고: 업데이트된 규칙은
적용될 수 있는 기존의 단순화된 모델이 있는 경우 코드
생성에만 사용할 수 있습니다. CodeGeneratorTool 특성이
Customizable로 설정되고 ShowCGSimplifiedModel 특성이
선택으로 설정된 모델에 대해 한 번 이상 Rational Rhapsody에서
코드를 생성해야 합니다. (ShowCGSimplifiedModel 특성이
선택 취소로 설정된 경우 단순화된 모델은
코드 생성이 완료된 후에 삭제됩니다. 따라서 이와 같은 경우에는
업데이트된 규칙을 적용할 수 있는 단순화된 모델을 보유하지
못합니다.) \