기능 대화 상자 호출 단추를 클릭하거나 속성을 두
번 클릭하면 속성 창이 열립니다. 이
창은 브라우저에서 속성을 선택해도 표시되며
해당 옵션은 여기와 다를 수 있습니다.
이 태스크 정보
일반
탭에서는 탭의 다양한 제어로
속성의 일반 기능을 정의합니다.
- 이름 필드에서는
속성의 이름을 지정합니다. 기본 이름은 attribute_n입니다.
여기서 n은 0 이상의 정수입니다. 속성에 대한 세부 설명을 입력하려면
설명 탭을 사용하십시오.
- L 단추를
사용하면 이름 및 레이블 창을
열어 해당되는 경우 요소의 레이블을 지정할 수 있습니다.
- 스테레오타입 목록에서는
해당되는 경우 속성의 스테레오타입을 지정합니다.
- 프로젝트의 현재 스테레오타입 목록에서 선택하려면
스테레오타입 선택 단추
를 클릭하십시오.
- 선택된 스테레오타입의 순서를 정렬하려면
스테레오타입 순서 변경 단추
를
클릭하십시오. 주: COM 스테레오타입은 구조적입니다.
즉, 코드 생성에 영향을 미칩니다.
- 속성 유형
영역에서는 속성 유형을 지정합니다. 유형은
다음과 같은 두 가지 방법으로 지정할 수 있습니다.
- 기존 유형 사용 선택란을 선택하여
사전 정의되거나 사용자 정의된 유형 또는 클래스를 선택합니다. 유형
목록을 사용하면 IBM® Rational® Rhapsody®
사전 정의 유형 또는 이 프로젝트에서 사용자가 작성한 유형과 클래스를 선택할 수 있습니다.
또는 새 유형을 정의하려면 유형 목록 상자에서 값을 삭제하여 기능 대화 상자 호출
단추(
)를 사용하고 클릭하여 유형 창을 여십시오.
- 정의된 유형이 없는 경우에는 기존 유형
사용 선택란을 지웁니다. 속성에 언어 에디션에
적합한 선언을 지정할 수 있는 C++[Java] 선언
상자가 표시됩니다.
- 가시성 영역에서는
속성에 대해 생성된 액세서/뮤테이터에 대한 액세스 유형(가시성)을
지정합니다(public, protected 또는 private).
코드를 생성하면 각 속성이 다음 세 엔티티에 생성됩니다. - 데이터 멤버 자체
- 데이터 값 검색을
위한 액세서(get) 메소드
- 데이터 값 설정을 위한 뮤테이터(set)
메소드
주: 가시성 설정은 데이터
멤버 자체가 아닌 액세서 및 뮤테이터 메소드의 가시성에만
영향을 미칩니다. 데이터 멤버는 액세스
설정에 관계 없이 항상 보호됩니다.
- 다중성
필드(해당되는 경우 표시)에서는 속성의 다중성을 지정합니다.
이 숫자가 1보다 큰 경우에는 순수 지정 선택란을 사용하여
참조 유형 항목의 순서가 중요한지 여부를 지정하십시오.
수정자 선택사항은 다음과 같습니다.
- 상수는 속성이 읽기 전용(선택란
선택) 또는 수정 가능(선택란 선택 취소)한지 여부를 지정합니다.
- 참조는 속성이 C++의
주소(&) 또는 포인터(*)와
같이 참조로 참조되는지 여부를 지정합니다.
- 정적은 개별 오브젝트가
아닌 클래스 전체에 속하는 정적 속성을 작성합니다.
- 초기값
상자에서는 속성의 초기값을 지정합니다.