C_CG::File::SpecificationHeader 특성은
스펙 파일의 맨 앞에 생성될 다중 행 헤더를 지정합니다.
C에서 SpecificationHeader 특성에 대한
기본 컨텐츠는 다음과 같습니다.
/*******************************************************
Rational Rhapsody Developer for C : $Rational RhapsodyVersion
Login : $Login
Component : $ComponentName
Configuration : $ConfigurationName
Model Element : $FullModelElementName
//! Generated Date : $CodeGeneratedDate
File Path : $FullCodeGeneratedFileName
*******************************************************/
헤더 형식 문자열은 다음 키워드를 포함할 수 있습니다.
- 프로젝트 이름을 나타내는 $ProjectName
- 컴포넌트 이름을 나타내는 $ComponentName(예:
HelloWorld)
- 구성 이름을 나타내는 $ConfigurationName(예:
HelloWorld)
- 파일에 맵핑된 요소의 이름을 나타내는 $ModelElementName.
두 개 이상이 있는 경우 이 이름은
첫 번째 요소의 이름입니다.
- 전체 경로를 포함하여, 파일에 맵핑된 요소의 이름을 나타내는
$FullModelElementName(예: Default).
두 개 이상이 있는 경우 이 이름은
첫 번째 요소의 이름입니다.
- 생성 날짜를 나타내는 $CodeGeneratedDate
- 생성 시간을 나타내는 $CodeGeneratedTime
- 파일을 생성한 IBM® Rational® Rhapsody®의 버전을 나타내는
$Rational RhapsodyVersion(예: 7.5)
- 파일을 생성한 사용자를 나타내는 $Login
- 생성된 파일의 이름을 나타내는 $CodeGeneratedFileName
- 전체 파일 이름을 나타내는 $FullCodeGeneratedFileName(예: HelloWorld\Default.h)
- 지정된 요소의 태그 값을 나타내는 $Tag
- 지정된 이름을 가지고 있는 요소 특성의 값을 나타내는 $Property
중복 컴파일을 방지하기 위해, Rational Rhapsody는
C_CG::File::DiffDelimiter 특성에 정의된 특수 문자열이
접두부로 붙여진 특정 행에 대해 불필요한 변경사항을 방지합니다.
기본 DiffDelimiter 값은 //!입니다.
키워드는 다음 순서로 분석됩니다.
- 사전 정의된 키워드(예: $Name)
- 특성 키워드
- 태그 키워드
다음에 유의하십시오.
- 키워드 이름은 소괄호 안에 쓸 수 있습니다. 예를 들면, 다음과 같습니다.
$(Name)
- 키워드의 값이 MultiLine인 경우 각각의
줄 바꾸기(첫 번째를 제외하고)는 C_CG::Configuration::DescriptionBeginLine 특성의 값으로 시작합니다.
각 행은 C_CG::Configuration::DescriptionEndLine 특성의 값으로 종료합니다.